您的位置:首页 > 其它

VC遍历窗体控件的实现

2007-01-24 00:21 351 查看
最近在写控制台,在设计界面按钮风格时不想通过每个按钮的ID来获取其句柄,而是通过遍历窗体所有控件,然后判断其控件类型进而来实现。
代码如下:


// 遍历得到页面中的所有Button控件,依次设定其样式和颜色


CWnd* pWnd = GetWindow(GW_CHILD);




char cClassName[255]=...{0};


while(pWnd)




...{


GetClassName(pWnd->GetSafeHwnd(),cClassName,255);//得到控件的类名,主要有Edit,Button,Static等等


if(strcmp(cClassName,"Button") == 0) //是Button控件




...{


CXTButton *pBtn = (CXTButton*) pWnd;


pBtn->SetXButtonStyle(BS_XT_XPFLAT);


pBtn->SetColorFace(BUTTON_BKCOLOR); //按钮背景色


}


pWnd = pWnd->GetWindow(GW_HWNDNEXT);


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: