±âº» â ¸Þ½ÃÁö ó¸®

¹Ì¸® Á¤ÀÇ µÈ ¸ñ·Ï »óÀÚ Ã¢ Ŭ·¡½º¿¡ ´ë ÇÑ Ã¢ ÇÁ·Î½ÃÀú¸¦ ±âº» ¸ñ·Ï »óÀÚ Ã³¸® ÇÏÁö ¾Ê´Â ¸ðµç ¸Þ½ÃÁö¿¡ ´ë ÇÑ Ã³¸®¸¦ ½Ç½Ã ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚ ÇÁ·Î½ÃÀú°¡ ¸Þ½ÃÁö¿¡ ´ë ÇÑ FALSE ¹Ýȯ µÉ ¶§ ¹Ì¸® Á¤ÀÇ µÈ â ÇÁ·Î½ÃÀú ¸Þ½ÃÁö¸¦ È®ÀÎ ÇÏ °í ´ÙÀ½ Ç¥¿¡ Ç¥½Ã µÈ °Í°ú °°ÀÌ ±âº» µ¿ÀÛÀ» ¼öÇà.

¸Þ½ÃÁö ±âº» µ¿ÀÛ
WM_CHAR »ç¿ëÀÚ ÀÔ·Â ÇÑ ¹®ÀÚ·Î ½ÃÀÛ Çϴ ù ¹ø° Ç׸ñÀ¸·Î À̵¿ ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚÀÇ LBS_OWNERDRAW ½ºÅ¸ÀÏ ÀÖÀ¸¸é ¾Æ¹« ÀÛ¾÷µµ ¹ß»ý.

ªÀº °£°Ý ³»¿¡¼­ ÀÔ·Â ÇÑ ¹®ÀÚ´Â ¿©·¯ °³ÀÇ ±×·ìÀ¸·Î ó¸® µË´Ï´Ù ±×¸®°í ±× ÀÏ·ÃÀÇ ¹®ÀÚ·Î ½ÃÀÛ Çϴ ù ¹ø° Ç׸ñ ¼±ÅÃ.

WM_CREATE ºó ¸ñ·Ï »óÀÚ¸¦ ¸¸µì´Ï´Ù.
WM_DESTROY ¸ñ·Ï »óÀÚ¸¦ Æı« ÇÏ °í ±×°ÍÀ» »ç¿ë ÇÏ ¿© ¸®¼Ò½º ÇØÁ¦.
WM_DROPFILES ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú ¶Ç´Â ºÎ¸ð â ÇÁ·Î¼¼½º¿¡ ¸Þ½ÃÁö Àü´Þ.
WM_ENABLE ¹®ÀÚ¿­À» ±×¸± ¼ö ÀÖµµ·Ï ÄÁÆ®·ÑÀ» Ç¥½Ã ÇÏ´Â °æ¿ì »ç°¢ÇüÀ» ¹«È¿È­ ȸ»ö.
WM_ERASEBKGND ¸ñ·Ï »óÀÚÀÇ ¹è°æ»öÀ» Áö¿ó´Ï´Ù. ¸ñ·Ï »óÀÚÀÇ LBS_OWNERDRAW ½ºÅ¸ÀÏ ÀÖÀ¸¸é ¹è°æ Áö¿öÁöÁö ¾Ê½À´Ï´Ù.
WM_GETDLGCODE DLGC_WANTARROWS¸¦ ¹Ýȯ (ko) | È­»ìÇ¥ Å° ¹× WM_CHAR ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ±âº» ¸ñ·Ï »óÀÚ ÀýÂ÷¸¦ ³ªÅ¸³»´Â DLGC_WANTCHARS.
WM_GETFONT ÇöÀç ±Û²Ã ¸ñ·Ï »óÀÚ¿¡ ´ë ÇÑ ÇÚµéÀ» ¹Ýȯ ÇÕ´Ï´Ù.
WM_HSCROLL ¸ñ·Ï »óÀÚ¸¦ °¡·Î·Î ½ºÅ©·ÑÇÕ´Ï´Ù.
WM_KEYDOWN ½ºÅ©·Ñ ÇÏ´Â °¡»ó Å°¸¦ ó¸®ÇÕ´Ï´Ù. °¡»ó Å°¸¦ ij·µÀ» À̵¿ ÇÏ·Á¸é Ç׸ñÀÇ À妽ºÀÔ´Ï´Ù. ¼±Åà ¿µ¿ªÀÌ º¯°æ µÇÁö ¾Ê½À´Ï´Ù.
WM_KILLFOCUS ij·µÀ» ÇØÁ¦ ÇÏ °í ±×°ÍÀ» Æı« ÇÕ´Ï´Ù. ¸ñ·Ï »óÀÚÀÇ ¼ÒÀ¯ÀÚ¿¡ °Ô LBN_KILLFOCUS ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
WM_LBUTTONDBLCLK ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª¿¡¼­ ¸¶¿ì½º¸¦ ÃßÀûÇÕ´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ°¡ ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ¹Û¿¡ ¼­ ¸¶¿ì½º ´ÜÃ߸¦ ³õ¾ÒÀ» °æ¿ì ¼±Åà Ãë¼Ò.
WM_LBUTTONDOWN ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª¿¡¼­ ¸¶¿ì½º¸¦ ÃßÀûÇÕ´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ°¡ ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ¹Û¿¡ ¼­ ¸¶¿ì½º ´ÜÃ߸¦ ³õ¾ÒÀ» °æ¿ì ¼±Åà Ãë¼Ò.
WM_LBUTTONUP ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª¿¡¼­ ¸¶¿ì½º¸¦ ÃßÀûÇÕ´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ°¡ ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ¹Û¿¡ ¼­ ¸¶¿ì½º ´ÜÃ߸¦ ³õ¾ÒÀ» °æ¿ì ¼±Åà Ãë¼Ò.
WM_MOUSEMOVE ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª¿¡¼­ ¸¶¿ì½º¸¦ ÃßÀûÇÕ´Ï´Ù. ±×·¯¸é »ç¿ëÀÚ°¡ ¸ñ·Ï »óÀÚÀÇ Å¬¶óÀ̾ðÆ® ¿µ¿ª ¹Û¿¡ ¼­ ¸¶¿ì½º ´ÜÃ߸¦ ³õ¾ÒÀ» °æ¿ì ¼±Åà Ãë¼Ò.
WM_PAINT ÀåÄ¡ ÄÁÅؽºÆ® (DC)¿¡ ´ë ÇÑ ¸ñ·Ï »óÀÚ ÇÚµéÀ» »ç¿ë ÇÏ ¿© ¼­ºêŬ·¡½ÌµÈ ÆäÀÎÆ® ÀÛ¾÷ ¼öÇà.
WM_SETFOCUS ij·µÀ» ¼³Á¤ ÇÏ °í ¸ñ·Ï »óÀÚÀÇ ¼ÒÀ¯ÀÚ¸¦ LBN_SETFOCUS ¾Ë¸² ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.
WM_SETFONT ¸ñ·Ï »óÀÚ¿¡ ´ë ÇÑ »õ ±Û²Ã ¼³Á¤.
WM_SETREDRAW ¼³Á¤ Çϰųª wParam °ª¿¡ µû¶ó ´Ù½Ã ±×¸®±â Ç÷¡±×¸¦ Áö¿ì°í.
WM_SIZE Ç׸ñÀÇ °è¿­ ¼ö ¸ñ·Ï »óÀÚ Å©±â Á¶Á¤.
WM_VSCROLL ¸ñ·Ï »óÀÚ¸¦ ¼¼·Î·Î ½ºÅ©·ÑÇÕ´Ï´Ù.

¹Ì¸® Á¤ÀÇ µÈ ¸ñ·Ï »óÀÚ ÀýÂ÷ DefWindowProc ±âº» 󸮿¡ ´ë ÇÑ ´Ù¸¥ ¸ðµç ¸Þ½ÃÁö Àü´Þ.

 

Index