zoukankan
html css js c++ java
VC遍历窗体控件的实现
最近在写控制台,在设计界面按钮风格时不想通过每个按钮的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);
}
查看全文
相关阅读:
拦截器实现对用户是否登录及登陆超时的验证
Spring+Websocket实现消息的推送
经典 socket通讯 -- 已验证
Unity编辑器扩展之RequireComponent等详解
如何理解着色器,渲染管线,光栅化等概念?
Unity3D研究院编辑器之脚本设置ToolBar及脚本设置顶视图
Unity3D研究院编辑器之重写Hierarchy的右键菜单
Unity3D研究院编辑器之自定义默认资源的Inspector面板
Unity3D研究院之拓展系统自带组件的Inspector视图
Unity3D研究院之Inspector视图中的get/set使用
原文地址:https://www.cnblogs.com/rainbowzc/p/2422230.html
最新文章
CODEVS 1245 最小的N个和 堆+排序
HNOI_2002 营业额统计(Splay)
CDOJ_844 程序设计竞赛
Java Socket应用
二进制基础
Java IO流
Gradle讲解
Eclipse、IDEA安装JavaFX
Maven实战:Pom.xml详解
Idea其他设置
热门文章
Idea配置Tomcat以及maven
Idea基本讲解、常用配置以及快捷键设置
屠龙之技 作者:长铗
Spring AOP 实现写事件日志功能
数独算法-递归与回溯
Java 前端加密传输后端解密以及验证码功能
Spring MVC+Maven+Freemarker+Mybatis开发环境搭建
Spring MVC 使用拦截器优雅地实现权限验证功能
Spring AOP 实现功能权限校验功能
使用Spring Aop验证方法参数是否合法
Copyright © 2011-2022 走看看