Chinaunix首页 | 论坛 | 博客
  • 博客访问: 530858
  • 博文数量: 576
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5020
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(576)

文章存档

2011年(1)

2008年(575)

我的朋友

分类:

2008-10-14 14:58:12

应用程序实现XP风格简便方法

WindowsXP在界面上较以往操作系统有了很大的改动,看多了似乎也还算漂亮,但不知大家有没有注意到用VC直接写出来的程序即使在XP下仍然是XP之前的风格,看来其中有什么地方还是需要作一些改动的。相信大家都在网上见过在资源里加入XML代码的方法,这里我就不再重复这种方法了,否则有抄袭嫌疑。这里介绍一种很方便的方法,希望对大家有帮助。这个方法其实也是和XML有关,只不过不是放在资源里了,现在请按照以下步骤来做。

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

2. 新建一个文本文件,把下面这段XML代码粘贴进去

 


    Test Application
    
    
    
    
    

不要问我这段代码是什么意思,我也不知道,这段代码其实和任何一种试图实现XP风格时用的XML代码没有本质区别,几乎是一样的。粘贴进去时候存盘,名字随便取一个,反正到后面还是需要修改的。

3.假设在你的目录c:\abc下有一个可执行文件abc.exe,我们把刚才建立的那个XML的文件拷贝到c:\abc下,并把名字改为abc.exe.manifest,这时候你可以运行abc.exe,看看是不是已经具有了XP风格了?依次类推,在每一个你想改为XP风格的程序的统一目录里建立一个上面说的XML文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意,不要把那个exe去掉,就可以了,你可以试着在MSDEV.exe所在目录中搞一个medev.exe.manifest的XML文件,看看VC起了什么变化?是不是资源编辑器里的对话框都变的漂亮了?
--------------------next---------------------

////////////////
当这种方法用于VC6开发出来的旧风格的UI时,有少量控件是要稍微修改的!!!

例如:ToolBar,旧风格的ToolBar控件要比按钮大7×6象素,而xp风格的好像不是这个值,因此会有少量象素画错。不信你就试试,注意看ToolBar靠近Gripper位置的地方。如果你的程序里有很多自绘制的控件(以ToolBar最为明显),那么还有不少小地方要微调两下。不过程序还是会正常工作。 ( agedboy 发表于 2004-10-27 9:40:00)
////////
能说得具体点吗??
该怎么改阿??谢谢 ( chichi008 发表于 2007-8-18 13:47:00)
 
注意这一行:

name="test.exe"/>

exe文件改成正确的exe文件,就可以了. ( Leung_vc 发表于 2006-5-10 5:13:00)
 
使用 Windows XP 的外观风格

( an_bachelor 发表于 2006-3-12 20:15:00)
 
介绍一个自动在资源中加入manifest的软件,在rc文件中自动加入资源,如果是exe文件则自动生成.manifest
地址: ( yybhz 发表于 2005-12-30 13:34:00)
 
当这种方法用于VC6开发出来的旧风格的UI时,有少量控件是要稍微修改的!!!

例如:ToolBar,旧风格的ToolBar控件要比按钮大7×6象素,而xp风格的好像不是这个值,因此会有少量象素画错。不信你就试试,注意看ToolBar靠近Gripper位置的地方。如果你的程序里有很多自绘制的控件(以ToolBar最为明显),那么还有不少小地方要微调两下。不过程序还是会正常工作。 ( agedboy 发表于 2004-10-27 9:40:00)
 
( smilefox 发表于 2003-7-7 17:01:00)
 
晕,,,不是说有种可以直接把“XML”放在文件里面的方法吗??那是什么。。
我的应用程序用上这个,晕。。界面虽然色彩亮丽,可是工具栏(32X32图标)都有点问题了。 ( AIDI3 发表于 2003-4-14 17:38:00)
 
用VC.Net开发的系统再资源中也有一个这样的文件,就是文件名中少了.exe,不知是干什么的? ( xiaojin 发表于 2003-3-26 15:53:00)
 
感谢作者分享^^ ( lovelytony 发表于 2003-3-21 18:06:00)
 
我自己也不相信这东西,可是一放了.manifest之后…
漂亮了许多^^
真不敢相信~~
( lovelytony 发表于 2003-3-21 18:03:00)
 
.......................................................

--------------------next---------------------

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