009自绘热点按钮全解.docVIP

  • 1
  • 0
  • 约1千字
  • 约 23页
  • 2016-12-02 发布于湖北
  • 举报
009自绘热点按钮全解

自绘热点按钮 一、1.在VS2010中新建MFC对话框工程,命名“Test”。 2.删除对话框上所有控件,然后在对话框上添加一个按钮,一个组合框,一个编辑框,更改按钮ID为IDC_TRANSFORM_BTN,更改编辑框ID为IDC_EDIT2。 3.在工作区窗口选择RecourceView选项卡,向对话框中依次导入下列4个位图资源(IDB_BITMAP1…IDB_BITMAP4) 4.创建以CButton类为基类的派生类CHotButton 5.在CHotButton类的头文件中声明变量, 6.在CHotButton类的源文件中的构造函数初始化变量 7. 利用类向导在CHotButton类中添加SetCBitmap函数,在该函数中设置使用的CBitmap类对象;并添加DetachCBitmap函数 7.利用类向导在CHotButton类中添加PreSubclassWindow虚方法,在该方法中设置定时器 7.利用类向导在CHotButton类中处理WM_TIMER消息,在该消息的处理函数中获得鼠标的位置,并判断鼠标是否在按钮控件区域中 8.利用类向导在CHotButton类中调用DrawItem方法,在按钮中绘制图片 9.利用类向导在CHotButton类中处理WM_LBUTTONDOWN消息,在按钮被按下时将m_IsPre

文档评论(0)

1亿VIP精品文档

相关文档