close

Visual Studio 2005雖然在編輯模式下看到的對話框是XP樣式,但執行後是舊樣式,

2008在XP執行後就是XP樣式

用了「VS2005 XP Style」搜尋了一番

 

會發現有個解法

 

*參考網址:VS2005中使程序界面具有XP风格的方法

1. 新增一個test.manifest,放到工作資料夾

<?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"></assemblyIdentity>
     <dependency>
         <dependentAssembly>
             <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity>
         </dependentAssembly>
     </dependency>
</assembly>

 

2. 專案(右鍵)屬性->組態屬性->連結器->資訊清單檔->產生資訊清單->

VS2005XPStyleStep2.PNG   

3.專案(右鍵)屬性->組態屬性->資訊清單工具->輸入和輸出->其他資訊清單檔->test.manifest

VS2005XPStyleStep3.PNG  

 

 

我自己的測試執行後,會發生一個錯誤 : 找不到MFC80ud.dll

拿這個去搜尋發現很多人都有這個問題,然後叫你把產生資訊清單->是改成否 o_O (我就是要用呀)

 

再找一下「MFC80ud.dll mt.exe」

有人說把FAT32屬性選是,不過我是好像沒有用

倒是很多人說把專案重新build、砍掉Debug資料夾之類的…VS2005 bug …

改過一項東西再改回去可能錯誤還是在…

總之我重複幾次成功就只有修改上面兩項嘍 (那跟我一開始有什麼差?)

 

可以試試  MFC++编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决

這篇提到的方法 (我最後好像是用最後一個成功???)

 

現在可以看到按鈕從醜醜的方框變成XP的元框!

 

 

其實感覺應該可以改用VS2008了呢…不過一開始就從2005開始,功能好像也沒差太多…

想改用2008是因為要用另一個功能,結果弄一弄發現被騙了,所以繼續用2005

 

另外契機只是某科作業說用VS2008和VS2010

我的想法是…VS2005終於要像IE6淘汰了嗎?_?

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 natsumi93 的頭像
    natsumi93

    Alpha Planet

    natsumi93 發表在 痞客邦 留言(0) 人氣()