¿øÇü |
HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWindowName); |
MFC ¿øÇü |
static CWnd* PASCAL CWnd::FindWindow( LPCTSTR lpszClassName, LPCTSTR lpszWindowName ); |
Àμö |
¢ºlpClassName : °Ë»ö¿¡ »ç¿ëÇÒ À©µµ¿ì Ŭ·¡½º À̸§, ¶Ç´Â ¾ÆÅè°ª. NULLÀÌ¸é ¸ðµç À©µµ¿ì Ŭ·¡½º¸¦ °Ë»öÇÑ´Ù. ¢ºlpWindowName : °Ë»ö¿¡ »ç¿ëÇÒ À©µµ¿ìÀÇ Ä¸¼Ç ¹®ÀÚ¿. NULLÀÌ¸é ¸ðµç ĸ¼ÇÀÇ À©µµ¿ì¸¦ °Ë»öÇÑ´Ù. |
¸®ÅÏ |
¼º°øÇÏ¸é °Ë»öÇÑ À©µµ¿ìÀÇ ÇÚµéÀ» ¸®ÅÏÇÏ¸ç ½ÇÆÐÇßÀ» °æ¿ì NULLÀ» ¸®ÅÏÇÑ´Ù. |
¼³¸í |
À©µµ¿ì Ŭ·¡½º¿Í ĸ¼ÇÀ¸·Î À©µµ¿ì¸¦ °Ë»öÇÏ¿© ÇÚµéÀ» ¾ò´Â´Ù. À©µµ¿ì°£ÀÇ »óÈ£ÀÛ¿ëÀ» Çϱâ À§Çؼ´Â À©µµ¿ìÀÇ ÇÚµéÀÌ ÇÊ¿äÇѵ¥ ÀÌ ÇÔ¼ö·Î ¿øÇÏ´Â À©µµ¿ìÀÇ ÇÚµéÀ» Á¶»çÇÒ ¼ö ÀÖ´Ù. À©µµ¿ì Ŭ·¡½º ¶Ç´Â À©µµ¿ì ĸ¼Ç µÑ Áß ÇϳªÀÇ Á¶°ÇÀ¸·Î °Ë»öÇÒ ¼ö ÀÖ´Ù. Â÷Àϵå À©µµ¿ì´Â °Ë»öÇÒ ¼ö ¾øÀ¸¸ç ž ·¹º§ À©µµ¿ì¸¸ °Ë»ö ´ë»óÀÌ µÈ´Ù. À©µµ¿ì Ŭ·¡½º¿Í ĸ¼Ç ¹®ÀÚ¿Àº ´ë¼Ò¹®ÀÚ¸¦ °¡¸®Áö´Â ¾ÊÁö¸¸ ºÎºÐ ¹®ÀÚ¿À» °Ë»öÇÒ ¼ö´Â ¾ø´Ù. µû¶ó¼ ĸ¼ÇÀÌ °¡º¯ÀûÀ¸·Î º¯ÇÏ´Â À©µµ¿ì¸¦ °Ë»öÇÏ´Â ¸ñÀûÀ¸·Î´Â ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç ¿ì¿¬È÷ °°Àº ĸ¼ÇÀ» °¡Áö´Â À©µµ¿ì°¡ ÀÖÀ» °æ¿ì À߸øµÈ °Ë»öÀ» ÇÒ À§Çèµµ ÀÖ´Ù. µÎ ÇÁ·Î±×·¥ÀÌ »óÈ£ ÀÛ¿ëÀ» ÇÏ°íÀÚ ÇÒ ¶§ ¹Ì¸® ĸ¼ÇÀ» Á¤ÇØ ³õ°í Á¤ÇØÁø ĸ¼ÇÀ¸·Î »ó´ë¹æÀ» ã´Â ¿ëµµ·Î ÁÖ·Î ¸¹ÀÌ »ç¿ëµÈ´Ù. ÀÌ °æ¿ì À©µµ¿ìÀÇ Ä¸¼ÇÀº Ç×»ó °íÁ¤µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù´Â Á¦¾àÀÌ ÀÖ´Ù. ´ÙÀ½ ¿¹Á¦´Â Áö·Ú ã±â À©µµ¿ì¸¦ °Ë»öÇÑ´Ù. ¸¸¾à Áö·Ú ã±â À©µµ¿ì°¡ ¹ß°ßµÇ¸é À©µµ¿ìÀÇ À§Ä¡¸¦ °Á¦·Î (10,10)À¸·Î ¿Å±ä´Ù. ÀÏ´Ü À©µµ¿ìÀÇ ÇÚµéÀ» ¾ò¾úÀ¸¸é À©µµ¿ì À̵¿, Æı«, ¼û±è, ¸Þ½ÃÁö Àü´Þ µîÀÇ ¸ðµç ÀÛ¾÷À» ÇÒ ¼ö ÀÖ´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; HWND hMine; LPCTSTR Mes=TEXT("Áö·Ú ã±â¸¦ ½ÇÇà½ÃŲ ÈÄ ¸¶¿ì½º ¿À¸¥ÂÊ ¹öÆ°À» ´©¸£½Ê½Ã¿À"); switch(iMessage) { case WM_LBUTTONDOWN: hMine=FindWindow(NULL,"Áö·Ú ã±â"); if (hMine == NULL) { MessageBox(hWnd,"Áö·Ú ã±â°¡ ½ÇÇàÁßÀÌÁö ¾Ê½À´Ï´Ù","¾Ë¸²",MB_OK); } else { SetWindowPos(hMine,HWND_NOTOPMOST,10,10,0,0,SWP_NOSIZE); } return TRUE; 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)); }
|
Âü°íÇÔ¼ö |
FindWindowEx : Â÷Àϵå À©µµ¿ì¸¦ °Ë»öÇÑ´Ù. |
Ç÷§Æû | 95ÀÌ»ó |
ÂüÁ¶ |
º»¹®ÀÇ IPC °ü·Ã ¿¹Á¦µéÀº Åë½Å ´ë»óÀ» ã±â À§ÇØ ÁÖ·Î ÀÌ ÇÔ¼ö¸¦ ¸¹ÀÌ »ç¿ëÇÑ´Ù. |
written by http://www.winapi.co.kr
|