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