原来很纠结VC6的MFC界面,做过的人都知道实在是太丑了,很想把它美化下,可是网上很多美化都是收费产品,实在是太不靠谱。昨天突然发现一个很好玩的东西,可以把mfc界面做成win7界面的模式。一看效果,果然好多,界面平滑,比较精致。在这里推荐给大家,希望能给大家点启示。
下面我开始截图,总感觉文字的东西都不太容易讲明白。
首先我们建立一个txt文件,把下面的代码放入:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<assemblyIdentity
name="Microsoft.Windows.XXXX"
processorArchitecture="x86"
version="5.1.0.0"
type="win32"/>
<description>Windows Shell</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="x86"
publicKeyToken="6595b64144ccf1df"
保存名字为 windows.manifest 到这里为止,就算是外部文件吧,下面的工程会用到。
接下来我们新建一个mfc工程
这边我就不一一介绍了,我直奔主题,开始美化。
将我们刚刚写的.文件引入到工程中:
命名为24.
打开“24”下啦框,把下面的文件命名为IDR_MANIFEST。这里很重要,大家千万不要忘记。
会出现些数字代码,大家不要认为是出错了..那些都是正常的现象。
接下来我们打开String Table,建立新的字串。
下面我们要改IDR_MANIFEST字串的值,这边也许会有人不会改,我详细的介绍下修改的方法。
额,图片传不了了,对不起大家,那我就口述下吧,希望大家能理解。
我们可以通过查找IDR_MANIFEST这个变量,通过查找我们可以找到这样一句话:
#define IDR_MANIFEST 1
只要把后面的数字改为1就可以了。
接下来编译,执行。
美化其实真的不难。