CWnd::OnSysCommandnbsp(&N);

afx_msg void OnSysCommand ( UINT ²Ù¹÷²Ù¹÷, LPARAM lParam );

¸Å°³ º¯¼ö

²Ù¹÷²Ù¹÷

¿äûÇÑ ½Ã½ºÅÛ ¸í·É À¯ÇüÀ» ÁöÁ¤ ÇÕ´Ï´Ù. ÀÌ ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª°¡ µÉ ¼ö ÀÖ½À´Ï´Ù.:

lParam

¸¶¿ì½º ÄÁÆ®·Ñ ¸Þ´º ¸í·ÉÀ» ¼±Åà ÇÏ´Â °æ¿ì lParam Ä¿¼­ ÁÂÇ¥¸¦ Æ÷ÇÔ ÇÕ´Ï´Ù. ³·Àº ¼ø¼­ ´Ü¾î Æ÷ÇÔ x ÁÂÇ¥¿Í y ÁÂÇ¥¸¦ Æ÷ÇÔ ÇÏ´Â ³ôÀº ¼ø¼­ ´Ü¾î. ±×·¸Áö ¾ÊÀ¸¸éÀÌ ¸Å°³ º¯¼ö´Â »ç¿ë µÇÁö¡£

ÁÖÀÇ

»ç¿ëÀÚ°¡ ÄÁÆ®·Ñ ¸Þ´º¿¡¼­ ¸í·ÉÀ» ¼±Åà ÇÏ´Â °æ¿ì ¶Ç´Â »ç¿ëÀÚ°¡¸¦ ÃÖ´ëÈ­ ¶Ç´Â ÃÖ¼ÒÈ­ ´ÜÃ߸¦ ¼±ÅÃÇÒ ¶§ÀÌ ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¡£

±âº»ÀûÀ¸·Î À§ÀÇ Ç¥¿¡ ÁöÁ¤ µÈ ¹Ì¸® Á¤ÀÇ µÈ µ¿ÀÛ¿¡ ´ë ÇÑ ÄÁÆ®·Ñ ¸Þ´º ¿äû OnSysCommand ¼öÇà¡£

WM_SYSCOMMAND ¸Þ½ÃÁö¿¡¼­ ²Ù¹÷²Ù¹÷ ¸Å°³ º¯¼öÀÇ 4 °³ÀÇ ·Î¿ì ºñÆ® Windows¿¡¼­ ³»ºÎÀûÀ¸·Î »ç¿ë µË´Ï´Ù. ²Ù¹÷²Ù¹÷°ªÀ» Å×½ºÆ® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ ÀÏ ¶§ ±×°ÍÀº ºñÆ®¸¦ »ç¿ë ÇÏ ¿© ²Ù¹÷²Ù¹÷ °ª°ú 0xFFF0 °ªÀ» °áÇÕ ÇØ¾ß ÇÕ´Ï´Ù-±×¸®°í Á¤È®ÇÑ °á°ú¸¦ ¾ò´Â ¿¬»êÀÚ¡£

GetSystemMenu, AppendMenu, InsertMenu, ModifyMenu ¸â¹ö ÇÔ¼ö Á¦¾î ¸Þ´º¿¡ ÀÖ´Â ¸Þ´º Ç׸ñÀ» ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÄÁÆ®·Ñ ¸Þ´º¸¦ ¼öÁ¤ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ ó¸® ÇØ¾ß ÇÕ´Ï´Ù ¹× ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ó¸® µÇÁö ¾ÊÀº ¸ðµç WM_SYSCOMMAND ¸Þ½ÃÁö¿¡ OnSysCommand¿¡ Àü´Þ ÇØ¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ Ãß°¡ µÈ ¸ðµç ¸í·É °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ ó¸® ÇØ¾ß ÇÕ´Ï´Ù ¹× OnSysCommand Àü´Þ µÉ ¼ö ¾ø½À´Ï´Ù.

ÀÀ¿ë ÇÁ·Î±×·¥ OnSysCommand WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ ¿© ¾ðÁ¦ µç Áö ¸ðµç ½Ã½ºÅÛ ¸í·ÉÀ» ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÄÁÆ®·Ñ ¸Þ´º¿¡¼­ Ç׸ñÀ» ¼±Åà ÇÏ·Á¸é Á¤ÀÇ µÈ ¾×¼¿·¯·¹ÀÌÅÍ (¹Ù·Î °¡±â) Å° OnSysCommand È£Ãâ;·Î º¯È¯ µË´Ï´Ù. ´Ù¸¥ ¸ðµç ¾×¼¿·¯·¹ÀÌÅÍ Å° WM_COMMAND ¸Þ½ÃÁö º¯È¯ µË´Ï´Ù.

¸Þ¸ðnbsp;??ÀÌ ¸â¹ö ÇÔ¼ö´Â Windows ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥À» Çã¿ë ÇÏ´Â ÇÁ·¹ÀÓ ¿öÅ©¿¡ ÀÇÇØ È£Ã⠵˴ϴÙ. ÇÔ¼ö¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö ÇÁ·¹ÀÓ ¿öÅ©´Â ¸Þ½ÃÁö¸¦ ¹ÞÀ¸¸é ¹ÞÀº ¸Å°³ º¯¼ö¸¦ ¹Ý¿µ ÇÕ´Ï´Ù. ÀÌ ÇÔ¼öÀÇ ±âº» Ŭ·¡½º ±¸ÇöÀ» È£Ãâ ÇÏ´Â °æ¿ì ÇØ´ç ±¸ÇöÀ» ¿ø·¡ ¸Þ½ÃÁö¿Í ÇÏÁö Á¦°øÇÑ ¸Å°³ º¯¼ö¸¦ ÇÔ¼ö¿¡ Àü´Þ µÈ ¸Å°³ º¯¼ö »ç¿ë µË´Ï´Ù(&N).

CWnd °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Âü°í Ç׸ñnbsp; WM_SYSCOMMAND(&N)

Index