现在的位置: 首页 > 综合 > 正文

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

2018年05月05日 ⁄ 综合 ⁄ 共 1394字 ⁄ 字号 评论关闭
 

首先说明一个通用的方法(VB,VC都适用)manifest方法

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

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

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assembly 
   xmlns="urn:schemas-microsoft-com:asm.v1" 
   manifestVersion="1.0">
<assemblyIdentity 
    processorArchitecture="x86" 
    version="5.1.0.0"
    type="win32"
    name="你的应用程序的名称.exe"/>
    <description>Test Application</description>
    <dependency>
    <dependentAssembly>
    <assemblyIdentity
         type="win32"
         name="Microsoft.Windows.Common-Controls"
         version="6.0.0.0"
         publicKeyToken="6595b64144ccf1df"
         language="*"
         processorArchitecture="x86"/>
    </dependentAssembly>
    </dependency>
</assembly>

这段代码其实和任何一种试图实现XP风格时用的XML代码没有本质区别,几乎是一样的。粘贴进去时候存盘,名字随便取一个,反正到后面还是需要修改的。
3.假设在你的目录c:/abc下有一个可执行文件abc.exe,我们把刚才建立的那个XML的文件拷贝到c:/abc下,并把名字改为abc.exe.manifest,这时候你可以运行abc.exe,看看是不是已经具有了XP风格了?依次类推,在每一个你想改为XP风格的程序的统一目录里建立一个上面说的XML文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意,不要把那个exe去掉,就可以了

 

在VC中实现,不需要.manifest文件

1。新建一个资源,类型是24,把上面的XML内容粘进去,注意修改其中的应用程序名字。
2。把这个资源名改为1,保存,编译,运行

怎么样,效果出来了吧

 

在VB中,不需要.manifest文件

在abc.exe.manifest文件(其中存的还上面的XML代码)的相同目录下新建一个文本文件,输入下行代码:
1 24 abc.exe.manifest

保存后将文件改名为xp.rc。如果您的电脑上装有VC,则直接双击xp.rc文件用VC运行之,然后另存为xp.res(这个另存为不简单,还具有编译功能)。如果没装VC,则从DOS下进入VB安装目录的Wizard目录(如C:/Program Files/Microsoft Visual Studio/VB98/Wizards),在提示符处输入下行命令:

rc /r d:/vbxp/xp.rc

这样,资源文件xp.res就编译好了。打开VB工程文件abc.vbp,按Ctrl +D加入该资源文件,编译生成abcd.exe(这里就不用abc.exe为文件名了,以免混淆),双击运行……。哈哈。大功告成。

以上说的都必须在XP环境下,否则没有办法实现的~~~~

抱歉!评论已关闭.