效果如下:
步骤:
1、在对话框中新建一个按钮控件
2、在该控件的属性中勾选所有者绘制和位图
(实例,这里ID为IDC_CANCEL)
3、双击该按钮,创建相关的方法
(实例,这里为OnCancel)
4、下面我们进行变量和按钮的绑定
(1)在类里声明一个CBitmapButton类变量
(实例,这里为CBitmapButton m_bmpbtnCancel;)
(2)然后在OnInitDialog里添加如下:
(IDB_BITMAP1为鼠标未点击时显示的位图,IDB_BITMAP2为鼠标点击时显示的位图)
m_bmpbtnCancel.SubclassDlgItem(IDC_CANCEL,this);
m_bmpbtnCancel.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2);
m_bmpbtnCancel.SizeToContent();