1. 程式人生 > >MFC中BMP圖片放入失敗問題解決辦法

MFC中BMP圖片放入失敗問題解決辦法

  之前寫的一個MFC小專案在最後想插入圖片總是報錯,後來查了各種資料終於解決了,圖片放入失敗的錯誤和解決辦法如下。

1:找不到rc.exe,原因是圖片路徑

  專案名是中文名字的時候總是會報錯:“找不到rc.exe”,MFC建立新專案用英文名就行了。所以專案名字最好別取中文,反正要發行的時候把release版本再改為中文名就好了。   這裡說一下MFC移植的方法(只是自己用的簡單辦法,有更高明的勿噴),在新建MFC專案裡面按ctrl+o開啟檔案,找到原來的MFC的資原始檔(.rc字尾),然後就是原來MFC介面,按住shift鍵拖滑鼠全選後複製到新專案的rc上(注意調整對話方塊大小屬性和原來的一樣),然後圖片什麼的按原來的專案新增順序新增,這樣介面就直接移植上去了。至於程式碼,反正我是一個個新增響應事件然後複製過去的。

2:expected numerical dialog constant

  這個錯誤什麼原因我也不知道,但是解決辦法很簡單,雙擊錯誤,就會進入資原始檔的程式碼形式,在圖片控制元件中間的一個位置加上----"Static", SS_BITMAP,----(----即中間的內容)就可以了,具體位置看下面的例子:    這是原來的:    CONTROL         IDB_BITMAP2,IDC_STATIC17,479,0,206,51,NOT WS_GROUP
   CONTROL         IDB_BITMAP1,IDC_STATIC16,0,1,480,50,NOT WS_GROUP
   更改後:    CONTROL         IDB_BITMAP2, IDC_STATIC17, "Static", SS_BITMAP, 479, 0, 206, 51, NOT WS_GROUP
   CONTROL         IDB_BITMAP1, IDC_STATIC16, "Static", SS_BITMAP, 0, 1, 480, 50, NOT WS_GROUP