15,471
社区成员
发帖
与我相关
我的任务
分享
BOOL CALLBACK EnumWindowsProc(HWND hwnd,LPARAM lparam)
{
DWORD ProcId;
DWORD ThreadId;
ThreadId=GetWindowThreadProcessId(hwnd,&ProcId)
if(ProcId==your process ID)//和你的process ID进行比较
{
HWND targetWin; //进程主窗口,就是你要得到的窗口句柄
targetWin=hwnd;
while(true)
{
HWND hTemp;
hTemp=GetParent(targetWin);
if(hTemp==NULL)
break;
else
targetWin=hTemp;
}
return FALSE;
}
else
return true;
}
EnumWindows(EnumWindowsProc,0);