- BOOL CALLBACK EnumChildWindows(HWND hwnd, LPARAM lParam)
- {
- char str[1000];
- GetWindowText(hwnd,str,sizeof(str));//获取窗口标题
- CString temp(str);
- AfxMessageBox(temp);
- GetClassName(hwnd,str,sizeof(str));//获取类名
- temp=CString(str);
- AfxMessageBox(temp);
- return TRUE;
- }
- BOOL CALLBACK lpEnumWindows(HWND hwnd, LPARAM lParam)
- {
- char str[1000];
- GetWindowText(hwnd,str,sizeof(str));//获取窗口标题
- CString temp(str);
- AfxMessageBox(temp);
- GetClassName(hwnd,str,sizeof(str));//获取类名
- temp=CString(str);
- AfxMessageBox(temp);
- EnumChildWindows(hwnd,EnumChildWindows,NULL); //获取子窗口 (包括控件)
- return TRUE;
- }
- EnumWindows(lpEnumWindows,NULL); // 开始枚举
参数:
lpEnumFunc:指向一个应用程序定义的回调函数指针,请参看EnumWindowsProc。
lPararm:指定一个传递给回调函数的应用程序定义值。
返回值:如果函数成功,返回值为非零;如果函数失败,返回值为零。若想获得更多错误信息,请调用GetLastError函数。
备注:EnumWindows函数不列举子窗口。
BOOL EnumChildWindows(
HWND hWndParent, // handle to parent window // 父窗口句柄
WNDENUMPROC lpEnumFunc, // callback function // 回调函数的地址
LPARAM lParam // application-defined value // 你自已定义的参数
);

被折叠的 条评论
为什么被折叠?



