본문 바로가기
프레임워크/MFC

[MFC/WinAPI] process id 이용하여 윈도우 HWDN 얻기.

by 연어바케트 2021. 12. 8.
반응형

프로세스 아이디를 이용하여 윈도우의 핸들을 얻기 위한 방법. 

 

HWND GetHwndFromPid(DWORD pid)
{
	HWND temp = FindWindow(NULL, NULL);
	while (temp != NULL)
	{
		if (::GetParent(temp) != NULL) 
		{
			DWORD idproc;
			GetWindowThreadProcessId(temp, &idproc);
			if (pid == idproc)
			{
				return temp;
			}
		}
		temp = ::GetWindow(temp, GW_HWNDNEXT);
	}
}

HWDN는 윈도우의 핸들을 말한다. 

 

 

반응형

댓글