runxinzhi.com
首页
百度搜索
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);
}
相关阅读:
Git笔记
排序学习LTR(1):排序算法的评价指标
C++指针
C++基础知识笔记
Shell脚本--菜鸟教程笔记
torch学习01-入门文档学习
torch学习02-tensor学习
torch学习0: 学习概览
linux基础-用户创建及管理相关
python-getattr() 函数 dir() 函数
原文地址:https://www.cnblogs.com/rainbowzc/p/2422230.html
最新文章
linux 下的./xx.sh :permission denied
SQL Server 触发器 表的特定字段更新时,触发Update触发器
sqlserver 禁用触发器和启用触发器的语句
影响断点调试的 ,类库的设置代码-埋坑可参看
sql2000之不足数自动补位、补零,左侧、右侧、中间
SQLServer中进行sql除法运算结果为小数时显示0的解决方案
截取指定长度html内容,并保留html格式标记
h5页面调用百度地图获取当前位置并在地图上标注出来
图解SQL的inner join、left join、right join、full outer join、union、union all的区别
SQL查询一个表中另外一个表不存在的数据。
热门文章
关于距离
MD5 & SHA1
AES源码
从厚田作死回来一周年记
读书与选书
C语言实现CBC模式DES加密
谈谈体系框架
迷宫寻路算法
汇编, C,逆向,散列的博弈
只想单纯的做技术
Copyright © 2020-2023
润新知