Chinaunix首页 | 论坛 | 博客
  • 博客访问: 754613
  • 博文数量: 98
  • 博客积分: 4934
  • 博客等级: 上校
  • 技术积分: 1151
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-12 19:55
文章分类

全部博文(98)

文章存档

2014年(1)

2013年(2)

2012年(4)

2011年(25)

2010年(33)

2009年(33)

分类:

2011-01-28 14:33:04

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

方法一:
1.首先确认你在Windows  XP下,因为如果在98或2K下,那除非自己重画画所有界面,要不基本上是无法实现XP风格的。    
   


    version="1.0.0.0"
    processorArchitecture="X86"
    name="Microsoft.Windows.dummy"
    type="win32"
/>
Your app description here

   
                    type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
   


  
   
  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然后用记事本打开放入  


    version="1.0.0.0"
    processorArchitecture="X86"
    name="Microsoft.Windows.dummy"
    type="win32"
/>
Your app description here

   
                    type="win32"
            name="Microsoft.Windows.Common-Controls"
            version="6.0.0.0"
            processorArchitecture="X86"
            publicKeyToken="6595b64144ccf1df"
            language="*"
        />
   


  
  保存..  
   
  然后VC6导入资源,把这个新建的文件导入,类型为24  
  保存..  
   
  用记事本打开rc   文件,   找到自定义资源的地方  
  改成如下   句子  
  IDR_MANIFEST    24      MOVEABLE PURE       "res\\Master.manifest"  
   
  MOVABLE   PURE是一定不能少的..保存  
  进入VC6,   把这个自定义资源IDR_MANIFEST的ID改为1(没有引号)  
   
  编译,看一看是不是有了XP的风格.  
   
  这个程序就不用带第一种方法的那个文件了.

阅读(3842) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 16:18:17

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com