MFC 給按鈕帖位圖

 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型變量,如:

     

二、加載位圖

     

三、設置背景顏色

     

      這樣位圖才能正確顯示。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章