â »ç¿ëÀÚ (½Ã½ºÅÛ ¶Ç´Â ÄÁÆ®·Ñ ¸Þ´º ¶ó°íµµ ÇÔ)´Â â ¸Þ´º¿¡¼ ¸í·ÉÀ» ¼±Åà ÇÏ´Â °æ¿ìÀÌ ¸Þ½ÃÁö¸¦ ¼ö½Å ¶Ç´Â ÃÖ´ëÈ ´ÜÃ߸¦ ¼±Åà ÇÏ´Â °æ¿ì ÃÖ¼ÒÈ ´ÜÃß, º¹¿ø ´ÜÃß, ´Ý±â ´ÜÃß.
WM_SYSCOMMAND uCmdType wParam; = / / ½Ã½ºÅÛ ¸í·É À¯ÇüÀ» ¿äûÇÑ xPos = LOWORD(lParam); / / ȸ鿡¼ °¡·Î À§Ä¡ ÁÂÇ¥ yPos = HIWORD(lParam); / / ȸ鿡 ¼¼·Î À§Ä¡ Á¶Á¤
| °ª | ÀÇ¹Ì |
|---|---|
| SC_CLOSE | âÀ» ´Ý½À´Ï´Ù. |
| SC_CONTEXTHELP | Æ÷ÀÎÅͰ¡ ¹°À½Ç¥¸¦ Ä¿¼¸¦ º¯°æÇÕ´Ï´Ù. »ç¿ëÀÚ´Â ´ÙÀ½ ´ëÈ »óÀÚ¿¡¼ ÄÁÆ®·ÑÀ» Ŭ¸¯ Çϸé ÄÁÆ®·ÑÀÌ WM_HELP ¸Þ½ÃÁö°¡ ¹Þ½À´Ï´Ù. |
| SC_DEFAULT | ¼±Åà ÇÏ´Â ±âº» Ç׸ñ; »ç¿ëÀÚ Ã¢ ¸Þ´º¸¦ µÎ ¹ø Ŭ¸¯. |
| SC_HOTKEY | ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÁöÁ¤ µÈ ¹Ù·Î °¡±â Ű¿Í ¿¬°á µÈ âÀ» Ȱ¼ºÈ ÇÕ´Ï´Ù. LParam ÀÇ ³·Àº ¼ø¼ ´Ü¾î ½Äº° â Ȱ¼ºÈ. |
| SC_HSCROLL | °¡·Î ½ºÅ©·Ñ. |
| SC_KEYMENU | °Ë»ö Çϴ Ű ÀÔ·ÂÀÇ °á°ú·Î â ¸Þ´º. |
| SC_MAXIMIZE | â ÃÖ´ëÈ. |
| SC_MINIMIZE | â ÃÖ¼ÒÈ. |
| SC_MONITORPOWERnbsp; & nbsp; | µð½ºÇ÷¹ÀÌ »óŸ¦ ¼³Á¤ÇÕ´Ï´Ù. ÀÌ ¸í·ÉÀº ÀåÄ¡¿¡ ¹èÅ͸® Àü¿ø °³Àοë ÄÄÇ»ÅÍ¿Í °°Àº ÀýÀü ±â´ÉÀ» Áö¿ø. lParam ´Â ´ÙÀ½ °ªÀ» °¡Áú ¼ö ÀÖ½À´Ï´Ù.: 1Àº ÀúÀü·Â µð½ºÇ÷¹ÀÌ °ÍÀ» ÀÇ¹Ì ÇÕ´Ï´Ù. 2´Â µð½ºÇ÷¹ÀÌ Â÷´Ü µÇ´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. |
| SC_MOUSEMENU | ¸¶¿ì½º Ŭ¸¯ÀÇ °á°ú·Î â ¸Þ´º °Ë»ö. |
| SC_MOVE | â À̵¿. |
| SC_NEXTWINDOW | ´ÙÀ½ âÀ¸·Î À̵¿. |
| SC_PREVWINDOW | ÀÌÀü âÀ¸·Î À̵¿. |
| SC_RESTORE | ±×°ÍÀÇ ÀϹÝÀûÀÎ À§Ä¡¿Í Å©±â¸¦ â º¹¿ø. |
| SC_SCREENSAVE | ½Ã½ºÅÛÀÇ [boot] ¼½¼Ç¿¡ ÁöÁ¤ µÈ È¸é º¸È£±â ÀÀ¿ë ÇÁ·Î±×·¥À» ½ÇÇà ÇÕ´Ï´Ù.INI ÆÄÀÏ. |
| SC_SIZE | â Å©±â. |
| SC_TASKLIST | ½ÃÀÛ ¸Þ´º¸¦ Ȱ¼ºÈ. |
| SC_VSCROLL | ¼¼·Î ½ºÅ©·Ñ. |
ÀÀ¿ë ÇÁ·Î±×·¥ÀÌÀÌ ¸Þ½ÃÁö¸¦ ó¸® ÇÏ´Â °æ¿ì 0À» ¹Ýȯ ÇÑ´Ù.
DefWindowProc ÇÔ¼ö´Â ÀÌÀü Å×ÀÌºí¿¡ ÁöÁ¤ µÈ ¹Ì¸® Á¤ÀÇ µÈ ÀÛ¾÷¿¡ ´ë ÇÑ Ã¢ ¸Þ´º ¿äû.
WM_SYSCOMMAND ¸Þ½ÃÁö¿¡¼ uCmdType ¸Å°³ º¯¼öÀÇ 4 °³ÀÇ ·Î¿ì ºñÆ®´Â ½Ã½ºÅÛ¿¡¼ ³»ºÎÀûÀ¸·Î »ç¿ë µË´Ï´Ù. UCmdTypeÀÇ °ªÀ» Å×½ºÆ® ÇÏ´Â °æ¿ì ¿Ã¹Ù¸¥ °á°ú ¾òÀ¸·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ °áÇÕ ÇØ¾ß ÇÕ´Ï´Ù °ª 0xFFF0 uCmdType °ª°ú ºñÆ® AND ¿¬»êÀÚ¸¦ »ç¿ë ÇÏ ¿©.
â ¸Þ´º¿¡¼ ¸Þ´º Ç׸ñ GetSystemMenu, AppendMenu, InsertMenu, ModifyMenu, InsertMenuItem¹× setmenuitem ¸ÅÅ©·Î ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¼öÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. â ¸Þ´º¸¦ ¼öÁ¤ ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥ WM_SYSCOMMAND ¸Þ½ÃÁö¸¦ ó¸® ÇØ¾ß ÇÕ´Ï´Ù.
ÀÀ¿ë ÇÁ·Î±×·¥ ½Ã½ºÅÛ ¸í·ÉÀ» ¾ðÁ¦ µç Áö DefWindowProcWM_SYSCOMMAND ¸Þ½ÃÁö¸¦ Àü´Þ ÇÏ ¿© ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ó¸® µÇÁö ¾ÊÀº ¸ðµç WM_SYSCOMMAND ¸Þ½ÃÁö DefWindowProc·Î Àü´Þ µÇ¾î¾ß ÇÕ´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ Ãß°¡ µÈ ¸ðµç ¸í·É °ªÀº ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ ó¸® ÇØ¾ß ÇÕ´Ï´Ù ¹× DefWindowProc ·Î Àü´Þ µÉ ¼ö ¾ø½À´Ï´Ù.
â ¸Þ´º¿¡¼ Ç׸ñÀ» ¼±Åà Çϵµ·Ï Á¤ÀÇ µÈ ¾×¼¿·¯·¹ÀÌÅÍ Å° WM_SYSCOMMAND ¸Þ½ÃÁö; º¯È¯ µË´Ï´Ù. ´Ù¸¥ ¸ðµç ¾×¼¿·¯·¹ÀÌÅÍ Å° WM_COMMAND ¸Þ½ÃÁö º¯È¯ µË´Ï´Ù.
nbsp;?Windows &NT: ¹öÀü 3.1 ÀÌ»óÀÌ ÇÊ¿ä ÇÕ´Ï´Ù.
Windows:Windows 95 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Windows CE:¹öÀü 1.0 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù.
Çì´õ:Winuser.h¿¡¼ ¼±¾ð.
Űº¸µå °¡¼Ó±â °³¿ä, Űº¸µå °¡¼Ó±â ¸Þ½ÃÁö, Àü·Â °ü¸® °³¿ä, AppendMenu, DefWindowProc, GetSystemMenu, InsertMenu, ModifyMenu, WM_COMMAND