InitCommonControls()

InitCommonControls函数看似空函数,实则关键。调用它会链接comctl32.lib,启动时加载comctl32.dll并注册通用控件窗口类。在Windows XP上,若清单指定位6或更高版本的ComCtl32.dll,必须调用此函数以创建控件窗口。

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

函数InitCommonControls是个空函数,不做任何事情。
但如果你调用了该函数,则 链接器会将你的程序链接到comctl32.lib,然后在程序启动时,会加载comctl32.dll。
真正初始化的工作是在该库的 入口点处做的,在这里会注册通用控件窗口类。
然后应用程序就可以创建控件窗口,就象创建其它的子窗口控件一样。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
如果一个运行在 Windows XP 上的应用程序清单指定要
使用 ComCtl32.dll 版本 6 或更高版本来启用可视化方式,
 则需要 InitCommonControls()。否则,将无法创建窗口。

comctl32.dll是Windows应用程序公用GUI 图形用户界面 模块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值