1、 圖片導入資源:
2、實現代碼:
直接給CButton加圖片的方法:
1.在資源編輯器中添加一個按鈕.把它的Bitmap屬性設為true
2.在按鈕上點右鍵,添加一個變量m_Btn(CButton類型的)
3.將圖片導入到資源管理器中.ID為IDB_BITMAP1
4.然后在初始化中加入如下代碼:
HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_Btn.SetBitmap(hBmp);
3、按鍵圖片切換:
static int bmpchange = 0;
HBITMAP hBmp1,hBmp2;
if (bmpchange == 1)
{
bmpchange = 0;
hBmp1 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_button2.SetBitmap(hBmp1);
}
else
{
bmpchange = 1;
hBmp2 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2));
m_button2.SetBitmap(hBmp2);
}
4、添加圖標按鈕類似
1. 打開ICON按鈕的屬性頁,在Style中選中Icon 。
2.ClassWizard加入這個成員變量: CButton m_ IconBtn;//對應於圖標按鈕
3. 創建相應的圖標或者位圖資源: 圖標資源:IDI_ICONBUTTON
4.在初始化中加入如下代碼:
…
//對應於圖標按鈕 圖標必須是.ico格式的
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON);
m_IconBtn.SetIcon(hIcon);