1. 当前程序的PID
DWORD dwProcessId;
GetWindowThreadProcessId(this->m_hWnd, &dwProcessId);
2. 通过进程ID取主窗口句柄
HWND Wnd=GetProcessMainWnd(iPid);
HWND GetProcessMainWnd(DWORD dwProcessId)
{
WNDINFO wi;
wi.dwProcessId = dwProcessId;
wi.hWnd = NULL;
EnumWindows(YourEnumProc,(LPARAM)&wi);
return wi.hWnd;
}
DWORD dwProcessId;
GetWindowThreadProcessId(this->m_hWnd, &dwProcessId);
2. 通过进程ID取主窗口句柄
HWND Wnd=GetProcessMainWnd(iPid);
HWND GetProcessMainWnd(DWORD dwProcessId)
{
WNDINFO wi;
wi.dwProcessId = dwProcessId;
wi.hWnd = NULL;
EnumWindows(YourEnumProc,(LPARAM)&wi);
return wi.hWnd;
}