1、在资源编辑器中添加一个按钮,并把它的Owner Draw属性设为true。
2、准备4张图片(只准备用到的也可以),添加到资源管理器中。
正常状态时的按钮图片 的ID设为"BITMAP_BUTTONU"
鼠标按下时的按钮图片 的ID设为"BITMAP_BUTTOND"
鼠标点击过后的按钮图片 的ID设为"BITMAP_BUTTONF"
按钮失效后的图片 的ID设为"BITMAP_BUTTONS"
其实命名规则就是 “按钮的Caption属性+U或D或F或S”
注意:一定要左右都带双引号!
3.在dlg的头文件里添加一个CBitmapButton类型的成员变量m_bbtn。
4.在初始化中加入以下代码
m_bbtn.AutoLoad(IDC_BUTTON1, this);
5.实现鼠标滑过按钮获得焦点,图片改变效果:
①为窗体添加OnTimer()事件,代码如下:
void Project::</