VC中對話框上編輯裏,通過控件方式無法給按鈕設定圖片的,需寫代碼實現,還好代碼量不大,哈哈!
首先建立基於對話框的MFC應用程序工程testDlg,添加按鈕,ID爲IDC_BUTTON_TEST,接下來
一,首先建立位圖句柄
二,獲得按鈕句柄並調用SetBitmap即可
三、差點忘了,按鈕的Bitmap屬性要設爲TRUE;
以上代碼均用VC6.0測試過,其實CBitmapButton只能加載資源圖片,還沒有CButton方便.
本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/LightBoat09/archive/2010/12/11/6069710.aspx
使用上面的方法在普通的按鈕上加載位圖成功,但是,在BCG庫的按鈕上加載位圖時,顯示的好像有一層東西蒙住了似的,非常不清楚,好像是顏色相疊了,後來查得,在BCG庫上,加載非資源位圖的步驟爲:
一、給按鈕關聯CBCGPButtonEx型變量,如:
二、加載位圖
三、設置背景顏色
這樣位圖才能正確顯示。