关于使Visual Studio 2005/2008/2010开发的MFC程序具有XP风格的问题
来源:互联网 发布:北大网络教育简单么 编辑:程序博客网 时间:2024/06/05 09:21
当用Visual Studio 2005/2008创建MFC程序时,如果选择Unicode编码方式则程序自动具有XP控件风格;如果没有选择或选择多字符集编码方式,则需要如下操作:
将下面的内容保存到一个文件名为***.manifest的文件中,放到res目录下,***可以使用你的程序的名称或者任意。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
name="Wiegand.Application"
processorArchitecture="x86"
version="1.0.0.0"
type="win32"/>
<description>Demo for the Application MFC class.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
然后把这个文件添加到项目中,重新生成即可。
为什么需要这样呢?
因为微软为Windows XP提供了Themes服务,Themes可以让程序具有“XP风格”。因为微软更新了Comctl32.dll(ver 6.0)这个“XP风格”的控件,并且还为了保留传统的Windows界面风格,特地留下了Comctl32.dll(v5.8)。当在VS2005中建立MFC工程,并且使用Unicode模式时,程序会自动引入XP风格。否则需要手动引入,方法就是写一个.manifest文件,用它来引入XP风格。
- 关于使Visual Studio 2005/2008/2010开发的MFC程序具有XP风格的问题
- 关于使Visual Studio 2005/2008开发的MFC程序具有XP风格的问题
- 关于使Visual Studio 2005/2008开发的MFC程序具有XP风格的问题
- 关于使Visual Studio 2005/2008开发的程序具有XP风格的问题(转)
- 关于使Visual Studio 2005/2008开发的程序具有XP风格的问题
- Visual Studio 2008开发的MFC程序使用系统风格
- 让MFC程序具有XP风格的按钮及界面
- visual studio 开发的MFC程序打包
- Hamo’s World ?? 让MFC程序具有XP的风格(style)
- MFC程序界面的XP风格
- 如何使得.Net程序具有XP控件的样式风格
- 如何使你的MFC程序拥有XP风格
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 使程序具有XP风格外观
- 转载 使对话框程序具有xp 风格
- MFC 控件具有XP风格
- MFC 之 是程序编译后具有XP风格
- iOS的iCon 启动画面
- Java中的重载和覆盖
- 查看数据库活动连接数
- windows phone (12) 小试自定义样式
- 谈Objective-C中的property
- 关于使Visual Studio 2005/2008/2010开发的MFC程序具有XP风格的问题
- qt事件机制
- 基础总结篇之五:BroadcastReceiver应用详解
- 用dom4j写一个xml 简单例子
- usedll
- 电量不再是问题 5款最值得推荐的iPhone电池套
- ios 产品图工具
- Oracle 10G 使用UTL_SMTP发送中文电子邮件
- CAS认证流程详解2 认证过程