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