VC6.0 VC2005 下使程序直接具有XP主题界面风格



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

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

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

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

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


<?xml version="1.0" encoding="UTF-8" standal?>
<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>

------------------------万恶的分割线---------------------------

至于这个.manifest放置的位置,在测试的时候任何一个地方都没问题。

看图:




上图是放在了工程文件夹下的res 目录下,导入后默认为相对路径。



上图是放在了非工程文件夹下,导入后为绝对路径。

为了您程序工程的完整性还是放到改程序对应的工程目录下。

以防工程迁移造成文件丢失。

注:这里和VC6.0不一样,6.0导入后把manifest文件自动复制在/res下


------------------------万恶的分割线---------------------------

下面为测试过程:
为了体现.manifest文件名无需和工程名一致,本文把.manifest文件命名为test.manifest
如图:



我们来创建一个工程,这里用的工程名为XP,且没使用“UNICODE”字符集
如图:


 


来看一下没有加入manifest资源文件时的界面
如图:

 





我们来加入manifest文件,利用“导入”


 

资源名写 24

 

 






编译运行一下:

 


VC6.0下操作步骤和VC2005大致相同。
唯一不同的地方就是manifest添加后ID 号一定为1.
效果图:

 

 


END
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值