给按钮添加图片的两种方法
第一种:
CBitmapButton m_bit;
BOOL CmapbuttonDlg::OnInitDialog()
{
// TODO: 在此添加额外的初始化代码
m_bit.LoadBitmaps(IDB_BITMAP1);
m_bit.SubclassDlgItem(IDC_BUTTON1,this);
m_bit.SizeToContent();
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
其中button的owner draw属性设为true
第二种:
CBitmap m_bmp;
CButton *p_bmpBtn;
BITMAP bmp;
BOOL CmapbuttonDlg::OnInitDialog()
{
// TODO: 在此添加额外的初始化代码
m_bmp.LoadBitmap(IDB_BITMAP1);
m_bmp.GetBitmap(&bmp);
p_bmpBtn=(CButton*)GetDlgItem(IDC_BUTTON1);
p_bmpBtn->SetBitmap(HBITMAP(m_bmp));
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE
}
其中button的bitmap属性设为true