¼ÒÀ¯ÀÚ°¡ ±×¸° ´ëÈ­ »óÀÚÀÇ WM_COMMAND ¸Þ½ÃÁö ó¸®

´ëÈ­ »óÀÚ ÄÁÆ®·Ñ¿¡ À̺¥Æ®°¡ ¹ß»ý ÇÏ´Â °æ¿ì ÄÁÆ®·ÑÀÇ WM_COMMAND ¸Þ½ÃÁö¿¡ ÀÇÇØ ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú¸¦ ¾Ë¸³´Ï´Ù. ÄÞº¸ »óÀÚ, ¸ñ·Ï »óÀÚ ¹× È®ÀÎ ´ÜÃß¿¡¼­ ¾Ë¸² ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ±¤Àå ½Ä»ç ´ëÈ­ »óÀÚ¸¦ ¸¸µå´Â ¿¹Á¦. ÄÁÆ®·Ñ ½Äº°ÀÚ´Â ³·Àº ¼ø¼­ ´Ü¾îÀÇ wParam, ÀÌ¸ç ¾Ë¸² ¸Þ½ÃÁö wParam »óÀ§ ´Ü¾î¿¡.

ÄÁÆ®·Ñ ½Äº°ÀÚ IDCOMBO °æ¿ì ÄÞº¸ »óÀÚ¿¡ À̺¥Æ®°¡ ¹ß»ý ÇÕ´Ï´Ù. ÀÀ´äÀ¸·Î ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú CBN_SELENDOK, ¼±Åà µÇ¾ú´Ù, µå·Ó ´Ù¿î, Æó¼â ¹× º¯°æ ³»¿ëÀ» Çã¿ë ÇØ¾ß ÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â Á¦¿ÜÇÑ ´Ù¸¥ ¸ðµç ÄÞº¸ »óÀÚ À̺¥Æ®¸¦ ¹«½Ã ÇÕ´Ï´Ù. ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú È£Ãâ InitFoodList ¸ñ·Ï »óÀÚÀÇ ³»¿ëÀ» ´Ù½Ã ¼³Á¤ ÇÏ °í µå·Ó´Ù¿î ¸ñ·Ï »óÀÚ¿¡¼­ ÇöÀç ¼±ÅÃÇÑ Ç׸ñÀÇ À̸§À» Ãß°¡ ÇÏ·Á¸é.

ÄÁÆ®·Ñ ½Äº°ÀÚ IDLIST °æ¿ì ¸ñ·Ï »óÀÚ¿¡¼­ À̺¥Æ®°¡ ¹ß»ý ÇÕ´Ï´Ù. ±×·¯¸é ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú LBN_DBLCLK, »ç¿ëÀÚ°¡ ¸ñ·Ï Ç׸ñÀ» µÎ ¹ø Ŭ¸¯À» ³ªÅ¸³À´Ï´Ù Á¦¿ÜÇÑ ¸ðµç ¸ñ·Ï »óÀÚ À̺¥Æ®¸¦ ¹«½Ã ÇÕ´Ï´Ù. È®ÀÎ ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì¿¡ °°Àº ¹æ½ÄÀ¸·ÎÀÌ À̺¥Æ® ó¸®.

ÄÁÆ®·Ñ ½Äº°ÀÚ IDOK ÀÌ¸é »ç¿ëÀÚ°¡ È®ÀÎ ´ÜÃ߸¦ ¼±ÅÃÇÑ. ÀÀ´äÀ¸·Î ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú ¼±ÅÃÇÑ À½½Ä À̸§À» ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ ¿©·¯ ÁÙ ÆíÁý ÄÁÆ®·Ñ¿¡ »ðÀÔ ´ÙÀ½ ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù EndDialog ÇÔ¼ö È£Ãâ.

ÄÁÆ®·Ñ ½Äº°ÀÚ IDCANCEL ÀÎ °æ¿ì »ç¿ëÀÚ°¡ Ãë¼Ò ´ÜÃ߸¦ Ŭ¸¯ ÇÕ´Ï´Ù. ÀÀ´äÀ¸·Î ´ëÈ­ »óÀÚ ÇÁ·Î½ÃÀú È£Ãâ EndDialog ´ëÈ­ »óÀÚ¸¦ ´Ý½À´Ï´Ù.

 

Index