VC2005 实现XP的风格

VC2005 实现XP的风格

                                                                                                                                                                         --flyli

最近要做个软件,我用的编译环境是VC2005,   感觉2005的界面还是不错,但是作出来的软件怎么还和6.0一样啊,这个界面在当今好没有档次啊,怎么拿的出手。。。

于是我到处找界面美化的方法,我查到了appface,用了下,使用不是一般的简单啊,几下就好了,而且界面也非常漂亮,但是呢,这东东是要钱的,八百多呢,怎么用的起,而且还没有破解版,有使用期限的,不能拿出去放到成品里,淡然也就不能用了。。。然后我有找了个皮肤的软件SKIN++,看了下,倒是有免费的一些功能可以用哦,不过其操作相当复杂哦,我不希望加个皮肤很复杂,也就没用继续找,然后就发现了网上的很多关于vc无负担加载皮肤的文章,其说得主要是

用写一段代码如下

<?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>

然后将其保存为   自定义文件名..manifest

然后以把它添加为资源,资源号写24

在VC2005下直接这样就可以实现了,但是有点不一样的是假如是VC6.0的话,还要在.rc文件的最后加一句

1 24 "自定义文件名.manifest"

由于我用的是2005所以这个没试过,就不乱写了,以免扰乱了大家的思维

//*****************************************************

注意:

最后还有个问题就是假如你用的是2005但是添加了这个资源却不能通过编译,这个是怎么回事呢?愿意有二,1从网页上复制下去的代码的编码可能不对,比如说那个< >尖括号,就有可能由于不是用英文输入法输入的,产生了错误,还就尽量把所有的空格都去了,网页的编码可能不一样,这个说不定哈 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值