MFC 对话框XP风格渲染简单方式

 文章来源:碧波荡漾网 http://www.mybbdy.com/show.asp?id=196。碧波荡漾电脑知识学习网版权保留,转载请保留版权信息。

 

在vc6.0下编的对话框界面如果没做过其他处理,往往显的很生硬,怎么样才能使他有Windows XP的风格呢,其实也很简单,我们来看看下面两种方法。

方法一:
1.首先确认你在Windows  XP下,因为如果在98或2K下,那除非自己重画画所有界面,要不基本上是无法实现XP风格的。    
   
<?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="Microsoft.Windows.dummy"
    type="win32"
/>
<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>  
   
  2.将上述代码保存为*.txt文件;  
   
  3.假设在你的目录c:/abc下有一个可执行文件abc.exe,我们把刚才建立的文件拷贝到c:/abc下,并把名字改为abc.exe.manifest,这时候你可以运行abc.exe,看看是不是已经具有了XP风格了?依次类推,在每一个你想改为XP风格的程序的统一目录里建立一个上面说的文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意,不要把那个exe去掉,就可以了,你可以试着在MSDEV.exe所在目录中搞一个medev.exe.manifest的XML文件,看看VC起了什么变化?是不是资源编辑器里的对话框都变的漂亮了?
 
方法二:
首先在RES目录下建一个文件,命名Master.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="Microsoft.Windows.dummy"
    type="win32"
/>
<description>Your app description here</description>
<dependency>
    <dependentAssembly>
        <assemblyIdentity
            type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
    </dependentAssembly>
</dependency>
</assembly>  
  保存..  
   
  然后VC6导入资源,把这个新建的文件导入,类型为24  
  保存..  
   
  用记事本打开rc   文件,   找到自定义资源的地方  
  改成如下   句子  
  IDR_MANIFEST    24      MOVEABLE PURE       "res//Master.manifest"  
   
  MOVABLE   PURE是一定不能少的..保存  
  进入VC6,   把这个自定义资源IDR_MANIFEST的ID改为1(没有引号)  
   
  编译,看一看是不是有了XP的风格.  
   
  这个程序就不用带第一种方法的那个文件了.


  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值