本文源引:点击打开链接
遍历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);
}