给应用程序添加XP风格的简单方法

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

最简单的方法

1.jpg

使用eXeScope,点工具栏里的按钮即可,很方便
其实和方法2里的是一样的,只不过eXeScope替你操作了

资源方法

  很简单,此方法SDK/MFC通用,简单的讲就是插入一个资源,类别为24,ID为1,以VC6为例,2003和2005类似。在VC6资源编辑试图下点击Insert(插入),然后选择Custom(自定义),在Resource Type(资源类别)填上24,然后将新插入的资源属性改为如下:

在右边内资源容中输入

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
    manifestVersion="1.0">
    <assemblyIdentity name="XP style manifest"
        processorArchitecture="x86" version="1.0.0.0" type="win32" />
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32"
                name="Microsoft.Windows.Common-Controls" version="6.0.0.0"
                processorArchitecture="x86" publicKeyToken="6595b64144ccf1df"
                language="*" />
        </dependentAssembly>
    </dependency>
</assembly>

编译执行你的程序,OK!

文件方法

新建一个文本文件,把下面这段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="test.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>

  假设在程序所在的目录下有一个可执行文件xxx.exe,我们把刚才建立的那个XML的文件拷贝到该目录下,并把名字改为xxx.exe.manifest,这时候你可以运行xxx.exe,看看是不是已经具有了XP风格了?依次类推,在每一个你想改为XP风格的程序的统一目录里建立一个上面说的XML文件,并把名字改为可执行文件的名字加上".manifest"的扩展名(注意,不要把那个exe去掉,就可以了)

标签: none

添加新评论