热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

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

在vc6.0下编的对话框界面如果没做过其他处理,往往显的很生硬,怎么样才能使他有Windows XP的风格呢,其实也很简单,我们来看看下面两种方法。
  
方法一:
1.首先确认你在Windows  XP下,因为如果在98或2K下,那除非自己重画画所有界面,要不基本上是无法实现XP风格的。    
     

"1.0" 
encoding=
"UTF-8" 
standalOne=
"yes"
?>

"urn:schemas-microsoft-com:asm.v1" 
manifestVersion=
"1.0"
>

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

"1.0" 
encoding=
"UTF-8" 
standalOne=
"yes"
?>

"urn:schemas-microsoft-com:asm.v1" 
manifestVersion=
"1.0"
>

    
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的风格.  
     
  
这个程序就不用带第一种方法的那个文件了. 

转:https://www.cnblogs.com/ct0421/p/3148648.html


推荐阅读
author-avatar
乃_黄包11_753
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有