使程序界面具有XP风格(在VS2005中)
来源:互联网 发布:网络机房接地电阻标准 编辑:程序博客网 时间:2024/04/29 03:50
VS 2005中,如果Project->Property -- General -- Character Set 为Use Unicode Character Set,那么程序的界面自然就是XP风格,不需要手动添加任何东西。但是如果这里是Use Multi-Byte Character Set,那么就要自己动手加东西了。
方法一(推荐):
1、建一个名为XPStyle.manifest的文件,把下面的内容拷到这个文件中
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.WorkSapceName"
type="win32"
/>
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
2、复制该文件到项目文件夹中
3、打开项目属性,定位到配置属性->链接器->清单文件->生成清单,改为“是”
4、定位到配置属性->清单工具->输入和输出->附加清单文件,加上刚才创建的XPStyle.manifest文件全名。
这样再从新编译项目,就能使程序有XP的界面风格了。
方法二:
1、建一个名为XPStyle.manifest的文件,然后将这个文件放在res文件夹下
2、把下面的内容拷到这个文件中
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.WorkSapceName"
type="win32"
/>
<description>Your app description here</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>
3、Project->Add Existing Item...将XPStyle.manifest添加到工程中。
4、打开工程中的Resource.h文件,加上:
#define IDR_MANIFEST 1
#define RT_MANIFEST 24
5、将工程的res\*.rc2文件打开, 加上:
// Add manually edited resources here...
IDR_MANIFEST RT_MANIFEST MOVEABLE PURE "res\\XPStyle.manifest"
6、Rebuild.....就可以了。
(源自:http://blog.csdn.net/limigy/archive/2006/04/04/650008.aspx)
以上方法经本人(http://windflowerslee.blog.sohu.com/)验证过,可以实现。
- 使程序界面具有XP风格(在VS2005中)
- VS2005中使程序界面具有XP风格
- 使程序界面具有XP风格(在VS2003和VS2005中)
- VC6.0 VS2005中如何使程序界面具有XP网络
- XP环境在VC6.0下使程序直接具有XP风格(XP style)
- 使程序具有XP风格外观
- 转载 使对话框程序具有xp 风格
- 让MFC程序具有XP风格的按钮及界面
- 不使用unicode 使程序界面具有XP风格 VS2008也适用如下方法
- 在VC2005下使程序直接具有XP风格(XP Style)
- 在VC6中编写可在XP中显示XP风格界面的程序
- 在VC6中编写可在XP中显示XP风格界面的程序
- 在VC6中编写可在XP中显示XP风格界面的程序
- VC程序中Windows XP风格程序界面的实现
- Visual C++ 6.0中实现XP风格的程序界面。
- 在VB.NET中使用XP风格界面
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 如何使得WIN7下用VS2010做出的MFC程序具有XP风格(摆脱传统界面的效果)
- 程序那些事:日志记录的作用和方法
- Unicode和UTF-8的关系
- [hdu 1532] Drainage Ditches(最大流dinic)
- Lua 函数用法探究
- 杭电1018
- 使程序界面具有XP风格(在VS2005中)
- select、debug、可变参数、table操作、error
- windows系统hal.dll丢失
- 谈谈守护进程与僵尸进程
- <你必须知道的495个C语言问题>学习笔记 (二 )完
- 码农提高工作效率
- C/C++知识点总结(六)
- 利用长按手势移动 Table View Cells
- oracle数据库 sql语句应用