FindWindowEx死循环的问题

如果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);
    }
}

你可能感兴趣的:(技术)