Àμö |
wParam : Ãʱâ鵃 ¸Þ´ºÀÇ ÇÚµé |
¼³¸í |
»ç¿ëÀÚ°¡ ¸Þ´º ¹ÙÀÇ ¸Þ´º¸¦ Ŭ¸¯Çϰųª ¸Þ´º Å°¸¦ ´·¯ ¸Þ´º°¡ ¿¸®±â Á÷Àü¿¡ ÀÌ ¸Þ½ÃÁö°¡ º¸³»Áø´Ù. ÀÀ¿ë ÇÁ·Î±×·¥Àº ÀÌ ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ¸Þ´º Ç׸ñ¿¡ ´ëÇÑ Ãʱâȳª ¼öÁ¤À» ÇÑ´Ù. ¼±ÅÃµÈ ¸Þ´º Ç׸ñ¿¡ üũ Ç¥½Ã¸¦ Çϰųª »ç¿ë ±ÝÁöµÈ ¸Þ´º Ç׸ñÀ» Disable½Ãų ¼ö ÀÖÀ¸¸ç Ãß°¡·Î ´õ ÇÊ¿äÇÑ ¸Þ´º Ç׸ñÀ» AppendMenu µîÀÇ ÇÔ¼ö·Î ¸¸µé ¼ö ÀÖ´Ù. ÀÌ ¸Þ½ÃÁö´Â ¸Þ´º°¡ È°¼ºÈµÉ ¶§ µü Çѹø¸¸ º¸³»Áö¸ç ¸Þ´º ¹ÙÀÇ Æ˾÷ ¸Þ´º¸¦ ¿Å°Ü ´Ù³àµµ Ãß°¡ÀûÀÎ ¸Þ½ÃÁö´Â ¹ß»ýÇÏÁö ¾Ê´Â´Ù. ¸Þ´º Ç׸ñ¿¡ ´ëÇÑ Á¤º¸´Â º°µµ·Î Á¦°øÇÏÁö ¾ÊÀ¸¹Ç·Î Á÷Á¢ ±¸Çؼ »ç¿ëÇØ¾ß ÇÑ´Ù. |
¸®ÅÏ |
¸Þ½ÃÁö¸¦ ó¸®ÇßÀ¸¸é 0À» ¸®ÅÏÇÑ´Ù. |
¿¹Á¦ |
´ÙÀ½ ¿¹Á¦´Â ¼¼ °³ÀÇ ¸Þ´º Ç׸ñÀ» °¡Áö°í ÀÖÀ¸¸ç ¸Þ´º°¡ ¿¸± ¶§¸¶´Ù ¸Þ´º Ç׸ñÀÇ Ã¼Å© Ç¥½Ã¸¦ ¿Å±ä´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; static int count=0; TCHAR Mes[]="¸Þ´º°¡ ¿¸± ¶§¸¶´Ù ¸Þ´º Ç׸ñÀ» ¼ø¼´ë·Î üũÇÕ´Ï´Ù"; switch(iMessage) { case WM_INITMENU: CheckMenuItem((HMENU)wParam,IDM_MENU1,MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem((HMENU)wParam,IDM_MENU2,MF_BYCOMMAND | MF_UNCHECKED); CheckMenuItem((HMENU)wParam,IDM_MENU3,MF_BYCOMMAND | MF_UNCHECKED); count=(count +1) % 3; CheckMenuItem((HMENU)wParam,IDM_MENU1+count,MF_BYCOMMAND | MF_CHECKED); return 0; case WM_PAINT: hdc=BeginPaint(hWnd, &ps); TextOut(hdc,10,10,Mes,lstrlen(Mes)); EndPaint(hWnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } ½ÇÀü¿¡¼´Â ÇÁ·Î±×·¥ÀÇ Á¶°Ç¿¡ µû¶ó ¸Þ´º Ç׸ñ¿¡ ÀûÀýÇÏ°Ô Ã¼Å© Ç¥½Ã¸¦ ´Þ°Å³ª »ç¿ë ±ÝÁö½ÃÄÑ¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î »ç¿ëÀÚ°¡ ¿É¼ÇÀ» ¼±ÅÃÇßÀ¸¸é ¿É¼Ç ¸Þ´º Ç׸ñ ¿·¿¡ üũ Ç¥½Ã¸¦ ´Þ¾Æ ÁÖ°í Ŭ¸³º¸µå¸¦ »ç¿ëÇÒ ¼ö ¾ø´Â »óȲÀÌ¸é °ü·Ã ¸Þ´º Ç׸ñÀ» »ç¿ë ±ÝÁö½ÃŲ´Ù.
|
Ç÷§Æû |
95ÀÌ»ó |
ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|