编程技术备忘—响应按钮的down,up事件

来源:互联网 发布:淘宝店铺名字在哪里改 编辑:程序博客网 时间:2024/05/22 06:38

想在一个控制步进电机运行的对话框中,按下按钮运行,弹起按钮的时候停止。

响应对话框的ButtonClick函数的话,没有弹起的响应函数。所以只得响应鼠标的按下、弹起函数。

我是这样来处理的:

方法一,重载鼠标事件响应函数:在CButton的子类CMybutton中重载OnLButtonDown(),OnLButtonUp()鼠标消息响应函数。再在CMyDialog类中使CMybutton对象与对话框按钮相关联。

方法二,重载PreTranslateMessage(MSG* pMsg),

 

总结:所有消息都是通过这个函数来传递,所以可以重载这个函数来拦截指定的消息。包括鼠标、按钮、键盘消息。