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. 專案(右鍵)屬性->組態屬性->連結器->資訊清單檔->產生資訊清單->是
3.專案(右鍵)屬性->組態屬性->資訊清單工具->輸入和輸出->其他資訊清單檔->test.manifest
我自己的測試執行後,會發生一個錯誤 : 找不到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淘汰了嗎?_?
留言列表