在VC6中实现XP风格,有两种方法:
一、增加YourApp.exe.manifest的文件,使之和你的Exe一起发布;
二、或者直接把manifest文件包进资源中,方法如下:添加资源类型为24, ID为1的资源,直接把manifest文件包Import进去即可。
manifeset文件内容如下(也可以直接使用VC2005生成一个工程,编译后在Debug目录下拷则其manifest文
件):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
在XXX.rc文件中加入:
//r///
//
// 24
//
1 24 DISCARDABLE "XXXX.exe.manifest"
一、增加YourApp.exe.manifest的文件,使之和你的Exe一起发布;
二、或者直接把manifest文件包进资源中,方法如下:添加资源类型为24, ID为1的资源,直接把manifest文件包Import进去即可。
manifeset文件内容如下(也可以直接使用VC2005生成一个工程,编译后在Debug目录下拷则其manifest文
件):
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
在XXX.rc文件中加入:
//r///
//
// 24
//
1 24 DISCARDABLE "XXXX.exe.manifest"