给按钮添加图片的两种方法

第一种:

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


posted @ 2011-10-22 14:10  Dsp Tian  阅读(842)  评论(0编辑  收藏  举报