本文源引:点击打开链接
遍历Window内所有子控件,以下代码即可实现:
CWnd* pWnd = GetWindow(GW_CHILD);
char cClassName[255]={0};
while(NULL != pWnd)
{
GetClassName(pWnd->GetSafeHwnd(), cClassName, 255);//得到控件的类名,主要有Edit,Button,Static等等
if(0 == strcmp(cClassName,"Button")) // Button控件
{
CButton *pBtn = (CButton*) pWnd;
}
pWnd->EnableWindow(FALSE);
// 获取下一个子控件
pWnd = pWnd->GetWindow(GW_HWNDNEXT);
}

本文提供了一段C++代码示例,展示了如何遍历Windows应用程序中的所有子控件,并获取每个子控件的类名。针对不同类型的控件,如按钮(Button),可以进行特定的操作。
766

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



