Ç׸ñ ¹× ÇØ´ç ¿­±â ÇÏÀ§ ¸Þ´º ¸í·É

»ç¿ëÀÚ°¡ ¸í·É Ç׸ñÀ» ¼±Åà ÇÏ´Â °æ¿ì ½Ã½ºÅÛ ¸Þ´º¸¦ ¼ÒÀ¯ Çϴ â ¸í·É ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. â ¸Þ´º¿¡¼­ ¸í·É Ç׸ñÀÌ ÀÖÀ¸¸é ½Ã½ºÅÛ WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é, ±×°ÍÀº WM_COMMAND ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù.

¿¬°ü µÈ °¢ ¸Þ´º Ç׸ñ¿¡ ÇÏÀ§ ¸Þ´º¸¦ ¿­°í ÇØ´ç ÇÏÀ§ ¸Þ´º¿¡ ´ë ÇÑ ÇÚµéÀÔ´Ï´Ù. »ç¿ëÀÚ´Â ÀÌ·¯ÇÑ Ç׸ñÀ» °¡¸®Å°´Â, ½Ã½ºÅÛ ÇÏÀ§ ¸Þ´º¸¦ ¿±´Ï´Ù. ¸í·É ¸Þ½ÃÁö ¾øÀ½ ¼ÒÀ¯ÀÚ Ã¢À¸·Î Àü¼Û µË´Ï´Ù. ±×·¯³ª, ½Ã½ºÅÛÀº ÇÏÀ§ ¸Þ´º¸¦ Ç¥½Ã Çϱâ Àü¿¡ ¼ÒÀ¯ÀÚ Ã¢¿¡ WM_INITMENUPOPUP ¸Þ½ÃÁö¸¦ º¸³À´Ï´Ù. Ç׸ñ¿¡ ¿¬°á µÈ GetSubMenu ¶Ç´Â GetMenuItemInfo ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ÇÏÀ§ ¸Þ´º¿¡ ´ë ÇÑ ÇÚµéÀ» ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.

¸Þ´º ¸·´ë´Â ¸Þ´º À̸§¿¡ ÀϹÝÀûÀ¸·Î Æ÷ÇÔ µÇ¾î ÀÖÁö¸¸ ¸í·É Ç׸ñ Æ÷ÇÔ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀϹÝÀûÀ¸·Î ¸í·É Ç׸ñÀ» Æ÷ÇÔ ÇÏ´Â ÇÏÀ§ ¸Þ´º¸¸ ¿­ ÁßøµÈ ÇÏÀ§ Ç׸ñÀÌ Æ÷ÇÔ µÉ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ Ç׸ñÀ» ÇÏÀ§ ¸Þ´º¿¡ Ãß°¡ ÇÏ ¿© ¸Þ´º ¾î¶² ±íÀ̸¦ ÁßøÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç¿ëÀÚ¿¡ ´ë ÇÑ ½Ã°¢Àû Ç¥½Ã¸¦ Á¦°ø Çϱâ À§ÇØ ÀÚµ¿À¸·Î Ç¥½Ã µË´Ï´Ù ÀÛÀº È­»ìÇ¥ ÇÏÀ§ ¸Þ´º´Â ¸Þ´º Ç׸ñ ÅØ½ºÆ®ÀÇ ¿À¸¥ÂÊ¿¡.

 

Index