15,471
社区成员
发帖
与我相关
我的任务
分享
//枚举窗口信息,成功返回窗口数量,失败返回
DWORD EnumWindowInfo(WindowInfo WInfo[])
{
WindowInfo Winpro;
m_num = 0;
::EnumWindows(EnumWindowsProc, NULL);
int i;
for(i = 0; i < m_num; i++)
{
Winpro.hwnd1 = m_hwndFind[i];
::GetWindowText(m_hwndFind[i], Winpro.WindowText, 128);
::GetClassName(m_hwndFind[i], Winpro.ClassName, MAX_PATH-1);
Winpro.dwThreadId = ::GetWindowThreadProcessId(m_hwndFind[i], &Winpro.dwProcessId);
WInfo[i] = Winpro;
}
return i;
}