孙鑫vc++ 8 对话框(2) 逃跑按钮的实现

来源:互联网 发布:mac pc 区别 编辑:程序博客网 时间:2024/05/01 22:17

1、实现此效果的几个关键点

(1)从CButton类派生出一个类CWcButton,目的是为了在派生的类中添加指针变量 CWcButton* pBtn

(2)在对话框类中实现对两个按钮对象指针的赋值,保证可以随时显示和隐藏按钮

(3)在CWcButton类中重载OnMouseMove函数

(3)在对话框的属性中修改font,即可以修改整个对话框中的字体

2、代码分析

//添加指针变量class CWcButtn : public CButton{DECLARE_DYNAMIC(CWcButtn)public:CWcButtn();virtual ~CWcButtn();protected:DECLARE_MESSAGE_MAP()public:afx_msg void OnMouseMove(UINT nFlags, CPoint point);CWcButtn* pBtn;};


 

//显示和隐藏void CWcButtn::OnMouseMove(UINT nFlags, CPoint point){// TODO: Add your message handler code here and/or call defaultShowWindow(SW_HIDE);pBtn->ShowWindow(SW_NORMAL);CButton::OnMouseMove(nFlags, point);}




 

原创粉丝点击