| ¿øÇü |
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
|