Categories
技术讨论

让MFC程序具有XP的风格(style)

有两种方法可以使vc6或者vc2003编译出来的MFC程序具有XP的风格,当然这需要在Windows XP系统下运行。

方法一,使用外置的manifest描述文件
在exe文件所在目录中建立一个同名的.manifest文件。假设你有一个可执行文件app1.exe,则建立app1.exe.manifest。注意该文件的文件名是在exe的完整文件名后加.manifest。该文件的内容如下:

Code:




Your app description here








方法二,使用内置的manifest描述文件
这种方法可以将manifest文件编译到exe文件当中,发布的时候不需要额外增加一个.manifest文件。
步骤如下:

首先,在程序的RES目录下建一个文件,命名xp.manifest,文件内容为:




Your app description here







然后,在VC中导入资源,导入xp.manifest,类型为24,并且修改ID为IDR_MANIFEST。
最后,通过菜单View-Resources Symbol …或者直接修改resource.h,将IDR_MANIFEST的值改为1。

编译后运行,程序就有xp的风格了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.