论如何在DEVC++中使用win32编程更改子控件风格(如按钮)为系统风格

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

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

论如何在DEVC++中使用win32编程更改子控件风格(如按钮)为系统风格

对于win32自带的98按钮风格样式来说,很多人应该不是很喜欢,但在网上找了很久,发现很多方法都是没有用的,时间长了自然就放弃,或转VS编程来达到改变风格的效果, 但经过本人的不懈努力,终于在微软官网找到了实现方法,具体实现链接>:Microsofi.启动视觉风格样式

  • 上图
    启动前 : 启动后:
    可以明显看出成功启动后跟随了控件风格系统而变化。

实现过程:

声明:这里不讲述Win32窗口创建流程
DEV C++版本为5.11

  1. 创建带有资源文件(xxx_private.rc)的项目文件在这里插入图片描述

2.在连接器中加入 ‘空格’-lComCtl32 注意要加空格!
在这里插入图片描述

3.定义INITCOMMONCONTROLSEX结构体,调用InitCommonControlsEx( )函数;
在静态区写入 创建结构体:
INITCOMMONCONTROLSEX I;

在WinMain中写入

	I.dwICC = ICC_STANDARD_CLASSES | ICC_WIN95_CLASSES;
	I.dwSize = sizeof(I)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值