博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在vc6.0下编的对话框界面如果没做过其他处理,往往显的很生硬,怎么样才能使他有Windows XP的风格呢,其实也很简单,我们来看看下面两种方法。...
阅读量:5914 次
发布时间:2019-06-19

本文共 1882 字,大约阅读时间需要 6 分钟。

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

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

你可能感兴趣的文章
如何搭建开源code review gerrit服务器
查看>>
Gerrit代码Review入门实战
查看>>
Dapper用法小记
查看>>
Atitit vue.js 把ajax数据 绑定到form表单
查看>>
Android 蓝牙扫描代码
查看>>
js-ES6学习笔记-Class(6)
查看>>
Velocity !$ 和$!区别
查看>>
利用maven的resources、filter和profile实现不同环境使用不同配置文件
查看>>
Examining Huge Pages or Transparent Huge Pages performance
查看>>
linux 磁盘挂载操作
查看>>
单片机小白学步系列(八) 用面包板搭建实验电路
查看>>
Python 基础教程之包和类的用法
查看>>
使用sys用户创建其他用户下的dblink
查看>>
推荐!国外程序员整理的 PHP 资源大全
查看>>
《软件调试艺术》读后感一
查看>>
JavaScript 中,num = num || 1 这种写法有哪些优缺点?
查看>>
MyBatis(三):数据库查询结果不为空,但是使用MyBatis框架查询为空问题
查看>>
Linux Debugging (九) 一次生产环境下的“内存泄露”
查看>>
codeforces 558D Guess Your Way Out! II 规律
查看>>
实现精灵沿着圆形轨迹运动
查看>>