Àμö |
wParam : Å°º¸µå Æ÷Ä¿½º¸¦ ÀÒÀº À©µµ¿ìÀÇ ÇÚµéÀÌ Àü´ÞµÈ´Ù. Æ÷Ä¿½º¸¦ ÀÒÀº À©µµ¿ì°¡ ¾øÀ¸¸é NULLÀÌ´Ù. |
¼³¸í |
ÀÌ ÇÔ¼ö´Â Å°º¸µå Æ÷Ä¿½º°¡ À̵¿µÉ ¶§ ¹ß»ýÇÑ´Ù. Æ÷Ä¿½º¸¦ °¡Áø´Ù´Â ¸»Àº Å°º¸µå ÀÔ·ÂÀ» ¹ÞÀ» ¼ö ÀÖ´Ù´Â ¶æÀ̸ç Çѹø¿¡ ¿ÀÁ÷ ÇϳªÀÇ À©µµ¿ì¸¸ Æ÷Ä¿½º¸¦ °¡Áú ¼ö ÀÖ´Ù. Æ÷Ä¿½º´Â À©µµ¿ìÀÇ È°¼ºÈ »óÅ º¯°æ¿¡ µû¶ó À̵¿µÇ´Âµ¥ »õ·Î È°¼ºÈµÈ À©µµ¿ì³ª ±× Â÷Àϵ尡 Æ÷Ä¿½º¸¦ °¡Áø´Ù. ¶Ç´Â SetFocus ÇÔ¼ö¿¡ ÀÇÇØ ¸í½ÃÀûÀ¸·Î Æ÷Ä¿½º À̵¿ÀÌ ¹ß»ýÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¸Þ½ÃÁö´Â À©µµ¿ì°¡ Å°º¸µå Æ÷Ä¿½º¸¦ ¾òÀº ÈÄ¿¡ Àü´ÞµÈ´Ù. Áï, ÀÌ ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§´Â ÀÌ¹Ì Å°º¸µå Æ÷Ä¿½º°¡ À̵¿ ¿Ï·áµÈ ÈÄÀÌ´Ù. ¸¸¾à Æ÷Ä¿½º¸¦ ´Ù¸¥ À©µµ¿ì¿¡°Ô ¾çº¸ÇÏ°íÀÚ ÇÑ´Ù¸é ÀÌ ¸Þ½ÃÁö¸¦ ¹ÞÀÚ ¸¶ÀÚ SetFocus ÇÔ¼ö¸¦ È£ÃâÇÏ¿© ´Ù¸¥ À©µµ¿ì(ÁÖ·Î Â÷Àϵå Áß Çϳª)¿¡°Ô Æ÷Ä¿½º¸¦ °Ç³× ÁÖ¾î¾ß ÇÑ´Ù. ij·µ 󸮸¦ À§ÇØ ÀÌ ¸Þ½ÃÁö¸¦ ÇÁ·Î±×·¡¹ÖÇϴµ¥ ÀÌ ¸Þ½ÃÁö¸¦ ¹Þ¾ÒÀ» ¶§ ij·µÀ» º¸¿©ÁÖ¸é µÈ´Ù. |
¸®ÅÏ |
¸Þ½ÃÁö¸¦ ó¸®ÇßÀ¸¸é 0À» ¸®ÅÏÇØ ÁØ´Ù. |
¿¹Á¦ |
´ÙÀ½ ¿¹Á¦´Â ÀÛ¾÷ ¿µ¿ª¿¡ ij·µÀ» º¸¿© ÁØ´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { switch(iMessage) { case WM_SETFOCUS: CreateCaret(hWnd, NULL, 4, 32); SetCaretPos(10,10); ShowCaret(hWnd); return 0; case WM_KILLFOCUS: DestroyCaret(); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } Æ÷Ä¿½º¸¦ ¾ò¾úÀ» ¶§ ij·µÀ» ¸¸µé°í Æ÷Ä¿½º¸¦ ÀÐÀ¸¸é ij·µÀ» ´Ù½Ã Æı«ÇØ ÁÖ¾î¾ß ÇÑ´Ù. ij·µÀº ½Ã½ºÅÛ Àü¿ªÀûÀ¸·Î Çϳª¹Û¿¡ ¾ø´Â À¯ÀÏÇÑ ÀÚ¿øÀ̹ǷΠŰº¸µå Æ÷Ä¿½º°¡ ¾øÀ» ¶§´Â Æı«ÇØ ÁÖ¾î ´Ù¸¥ ÇÁ·Î±×·¥ÀÌ Ä³·µÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇØ ÁÖ¾î¾ß ÇÑ´Ù. |
Ç÷§Æû |
95ÀÌ»ó |
ÂüÁ¶ |
WM_FILLFOCUS |
written by http://www.winapi.co.kr
|