반응형
static BOOL CALLBACK EnumWindowsProc(HWND hWnd, LPARAM lParam)
{
if (hWnd == (HWND)lParam))
{
// TODO
return FALSE;
}
return TRUE;
}
int WinAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nShowCmd)
{
HWND hWnd = FindWindow("Notepad", NULL);
EnumWindows(EnumWindowsProc, (LPARAM)hWnd);
}
- 모든 최상위 윈도우를 검색한다.
- 자식 윈도우를 검색하려면 EnumChildWindows 함수를 사용한다.
- EnumWindowsProc이 FALSE를 반환하거나 모든 윈도우를 검사할 때까지 반복한다.
반응형
'Game Dev > Article' 카테고리의 다른 글
| CommandLineToArgvW (0) | 2008.07.22 |
|---|---|
| 프로그램 내 특정 윈도우 찾기 (0) | 2008.07.22 |
| Memory Mapped File (0) | 2008.07.22 |
| Kill Process (0) | 2008.07.18 |