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);
}
查看全文
相关阅读:
[原创]在Windows平台使用msvc(cl.exe) + vscode编写和调试C/C++代码
几种动态调用js函数方案的性能比较
z-index随笔
[原]配置多个密钥免密码登录服务器简明教程
[转]为 windows cmd 设置代理
[原创]实现多层DIV叠加的js事件穿透
[转]linux terminal中使用proxy
[转]jquery中innerWidth(),outerWidth(),outerWidth(true)和width()的区别
[转]React表单无法输入原因----约束性和非约束性组件
[原创]aaencode等类似js加密方案破解方法
原文地址:https://www.cnblogs.com/rainbowzc/p/2422230.html
最新文章
1. 1 线性表的顺序表示
第八章 面向对象方法学
第七章 软件维护
第五章 详细设计
第四章 总体设计
第三章 需求分析
第二章 可行性研究
GitHub for Windows呆瓜级操作1
排序之----插入排序(C#实现)
“尝试读取或写入受保护的内存”的解决思路
热门文章
一分钟记住常用的摩尔斯电码
奇怪的剪贴板
10分钟了解设计模式(C#)
sql server 2008 R2配置管理
记录SQL Server2008日志文件损坏的恢复过程
Socket通信功能实现
css3-columns多列布局
css3中变形函数(同样是对元素来说的)和元素通过改变自身属性达到动画效果
css keyframes动画属性设置
[原创]在Windows平台使用msys2、mingw64和vscode编写和调试C/C++代码
Copyright © 2011-2022 走看看