如果strClass="",会进入死循环,所以要设置strClass的值,比如,设为:
strClass=“XLMAIN ”;//excel的主窗口
//strClass=“OpusApp”;//word的主窗口
void EnumOfficeWindow(HWND hWnd,CString strClass)
{
char szText[512];
HWND hWnd2= NULL;
//XLMAIN OpusApp
//
while(hWnd2=::FindWindowEx(hWnd,hWnd2,strClass,NULL))
{
memset(szText,0,512);
::SendMessage(hWnd2,WM_GETTEXT,(WPARAM)512,(LPARAM)szText);
}
}