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);
}
查看全文
相关阅读:
AVL树插入操作InsertAVL的实现
epoll中EPOLLSHOT的使用
LeetCode79:单词搜索,以及在传参时使用引用传递的重要性
Muduo中MutexLock类中嵌套UnassignGuard类的作用
LeetCode84:柱状图中最大的矩形
计算图的关节点
迪杰斯特拉算法与佛洛依德算法
二叉树的后序遍历,先序,中序
最近一段的学习计划
串:KMP算法
原文地址:https://www.cnblogs.com/rainbowzc/p/2422230.html
最新文章
HDU 5492 Find a path (dp)
FZU 2129 子序列个数 (递推dp)
Light oj 1100
csu oj 1811: Tree Intersection (启发式合并)
csu oj 1804: 有向无环图 (dfs回溯)
HDU 5869 Different GCD Subarray Query (GCD种类预处理+树状数组维护)
Gym 101064 D Black Hills golden jewels (二分)
Codeforces 707 E. Garlands (二维树状数组)
Codeforces 600 E. Lomsat gelral (dfs启发式合并map)
51Nod 1183 编辑距离 (DP)
热门文章
[DP优化之平行四边形不等式]例题
[四连测(二)]奶牛飞盘
[四连测(三)]篱笆
[四连测(三)]圆形谷仓
[四连测(二)]奶牛慢跑
阶段性总结
[四连测(二)]路径规划(path)
[四连测(二)]测量温度(temperature)
[四连测(一)]电话线路
[四连测(一)]猴子
Copyright © 2011-2022 走看看