MFC-EnumChildWindows枚举子窗口

 

BOOL CALLBACK EnumChildProc(HWND hwndChild, LPARAM lParam)  //回调函数
//参数1:EnumChildWindows函数自动传过来的子窗口句柄
//参数2:就是EnumChildWindows函数的参数3的值
{
    TCHAR ch[MAX_PATH] = { 0 };
    
    ::GetWindowText(hwndChild, ch, MAX_PATH);

    AfxMessageBox(ch);

    return 1;
}

void CEnumChildWindowsDlg::OnBnClickedButton3()
{
    BOOL b = EnumChildWindows(hWnd, EnumChildProc,NULL); //枚举子窗口
    //参数1:HWND父窗口句柄
    //参数2:回调函数;如果回调函数返回true,则枚举继续直到枚举完成;如果返回false,则将会中止枚举
    //参数3:LPARAM 自定义传递的值


}

 

 实例工程下载:

链接:https://pan.baidu.com/s/1E6eIU-N-qPPzeddd4Gx2tg
提取码:6666

 

 

 

 

posted @ 2023-03-08 16:22  天子骄龙  阅读(189)  评论(0)    收藏  举报