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

在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

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