讓MFC程序具有XP風格的按鈕及界面

   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>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章