在VC2005下使程序直接具有XP风格(XP Style)

作者:Wupei  |  发表时间:  |  所属分类:VC

在VC2005环境下有的时候必须使用”多字节字符集”,而不使用默认的”Unicode”字符集,执行的程序是不具有XP外观的

本文章说明了,在XP环境在VC2005(vc8)下使程序直接具有XP风格(无外带文件,绿色)

其中的代码是和 “VC6下的实现XP风格” 是一样的,就是文件名不一样了

将以下代码写到一个文本文件中,再重命名为”*.manifest”

到VC2005环境中,”添加资源”,把这个文件添加近资源文件中,资源号写24,执行即可

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
  name="XP style manifest"
  processorArchitecture="x86"
  version="1.0.0.0"
  type="win32"/>
<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0"
      processorArchitecture="x86"
      publicKeyToken="6595b64144ccf1df"
      language="*"
    />
  </dependentAssembly>
</dependency>
</assembly>

VC2005下应该和VC6下道理一样,可以实现以下的效果(自己未测试2005开发的程序,在Vista上运行)

在Vista下,这个方法也可以在Vista下实现程序的毛玻璃的酷酷效果,大家试试吧

在XP下,可以自适应用户的主题,相当滴赞,嘿嘿

Trackback from your site.

请在这里留言: