程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 問題解決——MFC error RC2170: bitmap file res\XXXXXXX.png is not in 3.00 format,rc2170xxxxxxx.png

問題解決——MFC error RC2170: bitmap file res\XXXXXXX.png is not in 3.00 format,rc2170xxxxxxx.png

編輯:C++入門知識

問題解決——MFC error RC2170: bitmap file res\XXXXXXX.png is not in 3.00 format,rc2170xxxxxxx.png


=================================版權聲明=================================

版權聲明:原創文章 謝絕轉載 

請通過右側公告中的“聯系郵箱([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位匯編語言程序設計(典藏版)》,內有詳述。)

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved