=================================版權聲明=================================
版權聲明:原創文章 謝絕轉載
請通過右側公告中的“聯系郵箱([email protected])”聯系我
勿用於學術性引用。
勿用於商業出版、商業印刷、商業引用以及其他商業用途。
本文不定期修正完善。
本文鏈接:http://www.cnblogs.com/wlsandwho/p/4899846.html
恥辱牆:http://www.cnblogs.com/wlsandwho/p/4206472.html
=======================================================================
本人會VC++、MFC、SQL Server以及核心編程,現求一份青島高新區的工作。 (不做.NET,沒有為什麼。) =======================================================================好久沒寫有關MFC的博客了(最新的幾篇都是在搞SQL Server),最近求設計師做了幾個小圖標加到Ribbon界面上,效果還不錯,
過了幾天又求人家做了個程序圖標,加到界面上,效果也不錯。
今天想修改程序對話框資源上的文本,出問題了:
這個問題從未見過,所以寫此文權當做備忘。
=======================================================================
分析問題必須從做過什麼開始。
我回想了一會兒(虛詞,此處大概30分鐘,畢竟還要吃東西(你知道的血糖含量過低會影響大腦正常思考),記起做過這些事情:
1、給Ribbon添加圖標。
不管是各路文章還是官方手冊,都說要bmp格式的小圖標。可我偏不信邪,添加的PNG格式圖片也能用。
2、給程序添加圖標。
這裡我也不信邪,添加的PNG格式圖片替換掉默認的MFC圖標。也是能用。
3、修改對話框資源上的文本標題
在這裡出現問題。
=======================================================================
理清了事情的經過,就在這幾個點著手想辦法就行了。
先點擊錯誤提示,發現打開了RC文件。(不要吐槽我的命名規范,真的是123456所以就用的123456。)
而這RC文件中出問題的部分,其所在的注釋是“PNG”,而問題行資源類型描述卻是BITMAP。
問題找到了。
=======================================================================
嘗試著將BITMAP修改PNG,編譯鏈接,問題解決。
=======================================================================
(PS:關於.rc資源的手工編輯,可以看羅雲彬老師的著作《Windows環境下32位匯編語言程序設計(典藏版)》,內有詳述。)