Advertisement

如何让Win32程序支持系统控件主题

阅读量:

在近期进行Win32编程学习的过程中,编写了多个示例程序,但发现这些示例所采用的控件样式仍停留在win9x时期的较为陈旧水平。通过网络搜索得知,在应用程序中添加特定代码后,能够使程序适配当前操作系统所支持的控件风格。

复制代码
    #pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='x86' publicKeyToken='6595b64144ccf1df' language='*'\"")
    

具体原理转自

http://www.cnblogs.com/lidabo/archive/2013/12/19/3482593.html

关于.manifest文件的定义

[现象]
针对该问题的探讨源自于一个具体现象:当使用VC++2005(或其它.NET平台)开发程序后,该程序在本地计算机上能够正常运行,但若将生成的exe文件复制至其他设备时,却无法顺利执行。此时通常会遇到如下提示信息:应用程序配置错误,请尝试重新安装……或者提示找不到MSVCR80D.dll之类的错误(虽然细节可能有所偏差,但大致如此)。

全部评论 (0)

还没有任何评论哟~