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

本文介绍如何在Visual C++ 2005环境中为应用程序启用Windows XP外观风格,通过创建并添加特定的manifest文件实现。适用于需要在XP系统上运行且具有本地XP外观的应用。
在VC2005环境下有的时候必须使用"多字节字符集",而不使用默认的"Unicode"字符集,执行的程序是不具有XP外观的

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

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

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

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

href="http://www.j2megame.org/wupei/plugins/plogeshi/styles/plogeshi.css" type="text/css" rel="stylesheet" />
  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3. <assemblyIdentity
  4.   name= "XP style manifest"
  5.   processorArchitecture= "x86"
  6.   version= "1.0.0.0"
  7.   type= "win32" />
  8. <dependency>
  9.   <dependentAssembly>
  10.     <assemblyIdentity
  11.       type= "win32"
  12.       name= "Microsoft.Windows.Common-Controls"
  13.       version= "6.0.0.0"
  14.       processorArchitecture= "x86"
  15.       publicKeyToken= "6595b64144ccf1df"
  16.       language= "*"
  17.     />
  18.   </dependentAssembly>
  19. </dependency>
  20. </assembly>

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

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

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

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值