发现一个使vc6.0编出来的程序在XP下有xp风格的简单方法,很奇怪!!!!
铜板 2006-12-04 03:47:26 发现一个使vc6.0编出来的程序在XP下有xp风格的简单方法,很奇怪!!!!
今天研究一个控件,发现这个控件的例子是在Studio2003下编译,可我用的是VC6.0,我发现将例子重新编译好后例子还是有xp的风格,觉得很奇怪,比较后,我把例子工程中一个*.manifest导入我自己写的工程中,以自定义资源的方式导入的。类型命名为24,ID设定为1(改变为其他类型和ID时都不行),结果发现我用vc6.0编出来的程序的控件也有了xp的风格了(我用的操作系统时xp)。奇怪啊!!!!
*.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="T-Mobile.RAN.netViewer"
type="win32"
/>
<description>netViewer mobile network performance monitoring tool.</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>