论如何在DEVC++中使用win32编程更改子控件风格(如按钮)为系统风格
对于win32自带的98按钮风格样式来说,很多人应该不是很喜欢,但在网上找了很久,发现很多方法都是没有用的,时间长了自然就放弃,或转VS编程来达到改变风格的效果, 但经过本人的不懈努力,终于在微软官网找到了实现方法,具体实现链接>:Microsofi.启动视觉风格样式
- 上图
可以明显看出成功启动后跟随了控件风格系统而变化。启动前 : 启动后: 

实现过程:
声明:这里不讲述Win32窗口创建流程
DEV C++版本为5.11
- 创建带有资源文件(xxx_private.rc)的项目文件

2.在连接器中加入 ‘空格’-lComCtl32 注意要加空格!

3.定义INITCOMMONCONTROLSEX结构体,调用InitCommonControlsEx( )函数;
在静态区写入 创建结构体:
INITCOMMONCONTROLSEX I;
在WinMain中写入
I.dwICC = ICC_STANDARD_CLASSES | ICC_WIN95_CLASSES;
I.dwSize = sizeof(I)

本文介绍了如何在DEVC++ 5.11中使用Win32编程更改子控件(如按钮)为系统风格。通过在连接器中添加-lComCtl32选项,定义并调用InitCommonControlsEx()函数,创建并整合manifest文件,可以成功启用控件的视觉风格。实验结果显示,不仅按钮,其他控件的风格也会随之改变。
最低0.47元/天 解锁文章
376

被折叠的 条评论
为什么被折叠?



