DefDlgProc

DefDlgProc ÇÔ¼ö´Â ±âº» ¸Þ½ÃÁö´Â ÀÀ¿ë ÇÁ·Î±×·¥¿¡ Á¤ÀÇ µÈ ´ëÈ­ »óÀÚ Å¬·¡½º¿¡ ¼ÓÇϴ â ÇÁ·Î½ÃÀú¿¡ ´ë ÇÑ Ã³¸®.

LRESULT DefDlgProc ( HWND  hDlg, / / ´ëÈ­ »óÀÚ Ã³¸®UINTMsg, / / ¸Þ½ÃÁöWPARAMwParam, / / óÀ½ ¸Þ½ÃÁö ¸Å°³ º¯¼öLPARAMlParam / ÃÊ´ç ¸Þ½ÃÁö ¸Å°³ º¯¼ö);
 

¸Å°³ º¯¼ö

hDlg
´ëÈ­ »óÀÚ¸¦ ½Äº°.
Msg
¸Þ½ÃÁö ¹øÈ£¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
wParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.
lParam
Ãß°¡ ¸Þ½ÃÁö °ü·Ã Á¤º¸¸¦ ÁöÁ¤ÇÕ´Ï´Ù.

¹Ýȯ °ª

¹Ýȯ °ª ¸Þ½ÃÁö ó¸®ÀÇ °á°ú ÁöÁ¤ ÇÏ °í Àü¼Û ÇÏ´Â ¸Þ½ÃÁö¿¡ µû¶ó ´Ù¸¨´Ï´Ù.

ÁÖÀÇ

DefDlgProc ÇÔ¼ö´Â ¹Ì¸® Á¤ÀÇ µÈ ´ëÈ­ »óÀÚ Å¬·¡½º¿¡ ´ë ÇÑ Ã¢ ÇÁ·Î½ÃÀúÀÔ´Ï´Ù. ÀÌ ÀýÂ÷´Â ¸Þ½ÃÁö ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¸¦ Àü´Þ ÇÏ °í ±âº» ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú°¡ FALSE·Î ¹Ýȯ ÇÏ´Â ¸ðµç ¸Þ½ÃÁö¿¡ ´ë ÇÑ Ã³¸®¸¦ ¼öÇà ÇÏ ¿© ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ ³»ºÎ 󸮸¦ Á¦°ø ÇÕ´Ï´Ù. ÀÚ½ÅÀÇ »ç¿ëÀÚ ÁöÁ¤ ´ëÈ­ »óÀÚ¿¡ ´ë ÇÑ »ç¿ëÀÚ ÁöÁ¤ â ÇÁ·Î½ÃÀú¸¦ ÀÚÁÖ ¸¸µå´Â ÀÀ¿ë DefWindowProc ÇÔ¼ö ´ë½Å ±âº» ¸Þ½ÃÁö ó¸® ¼öÇà DefDlgProc ¸¦ »ç¿ë ÇÏ ¿©.

ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀûÀý ÇÑ Á¤º¸¿Í ÇÔ²² WNDCLASS ±¸Á¶¸¦ ÀÛ¼º ÇÏ °í RegisterClass ÇÔ¼ö·Î Ŭ·¡½º¸¦ µî·Ï ÇÏ ¿© »ç¿ëÀÚ ÁöÁ¤ ´ëÈ­ »óÀÚ Å¬·¡½º¸¦ ¸¸µì´Ï´Ù. ÀϺΠÀÀ¿ë ÇÁ·Î±×·¥Àº ¹Ì¸® Á¤ÀÇ µÈ ´ëÈ­ »óÀÚ¿¡¼­ À̸§À» ÁöÁ¤ ÇÏ´Â GetClassInfo ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ±¸Á¶¸¦ ä¿ó´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì¿¡ ÀÀ¿ë ÇÁ·Î±×·¥ ¼öÁ¤ Àû¾îµµ lpszClassName ȸ¿ø µî·Ï Çϱâ Àü¿¡. ¸ðµç °æ¿ì¿¡¼­ »ç¿ëÀÚ ÁöÁ¤ ´ëÈ­ »óÀÚ Å¬·¡½º¿¡ ´ë ÇÑ WNDCLASS ÀÇ cbWndExtra ¸â¹ö¸¦ ¼³Á¤ ÇØ¾ß ÇÕ´Ï´Ù Àû¾îµµ DLGWINDOWEXTRA.

DefDlgProc ÇÔ¼ö¸¦ ÇØ¾ß ÇÏÁö ; ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¸¦ È£ÃâÇÒ ¼ö ¹¹ ±×·¡¼­ Àç±Í ½ÇÇà °á°ú.

QuickInfo

nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼­ ¼±¾ðÇÕ´Ï´Ù.
°¡Á®¿À±â ¶óÀ̺귯¸®:User32.lib¸¦ »ç¿ë ÇÕ´Ï´Ù.
À¯´ÏÄÚµå:Windows NT¿¡¼­ À¯´ÏÄÚµå¿Í ANSI ¹öÀüÀ¸·Î ±¸Çö.

Âü°í Ç׸ñ

´ëÈ­ »óÀÚ °³¿ä ´ëÈ­ »óÀÚ ÇÔ¼ö DefWindowProc, GetClassInfo, RegisterClass, WNDCLASS

 

Index