VC++6.0編譯生成的MFC程序沒有XP風格的界面,顯得不是太美觀,下面,我們可以採取兩種方法來讓其顯示XP風格的界面。
第一種方法比較簡單,只需要一個小小的文件就可以。但是有一個缺點,就是這個文件丟失的話,就會返回到原始的界面。
將以下代碼粘貼在文本文件中,然後將擴展名改爲你程序名字.exe.manifest(注意,擴展名不是.txt),然後重新編譯鏈接你的程序,是不是變成xp的風格了呢?
第二種方法就是同樣將以下代碼粘貼在文本文檔中,保存爲Xpstyle.manifest。文件名可以自定義,但是擴展名不要變。然後在VC++6.0中將這個文件導入(資源),類型爲24,用記事本打開.rc文件,找到資源定義部分,改成如下語句:
IDR_MANIFEST 24 MOVEABLE PURE "res\\Xpstyle.manifest"
重新編譯運行,是不是可以了呢?不過這個方法稍稍麻煩一些。
***.manifest內容:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="Microsoft.Windows.dummy" type="win32" /> <description></description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> </assembly>