Game Dev/Article

EnumWindow

AKer 2008. 7. 22. 11:00
반응형
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