VS MFC 按鍵導入BMP圖片


1、 圖片導入資源:

 

 

 

2、實現代碼:

直接給CButton加圖片的方法:

1.在資源編輯器中添加一個按鈕.把它的Bitmap屬性設為true

2.在按鈕上點右鍵,添加一個變量m_Btn(CButton類型的)

3.將圖片導入到資源管理器中.IDIDB_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); 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM