MFC鼠标跟踪与区域探测

来源:互联网 发布:学好编程可以做什么 编辑:程序博客网 时间:2024/05/21 19:41

by 京畿明月,qq:726921679,onlymydreams@126.com


MFC通过响应WM_MOUSEMOVE消息来实现鼠标跟踪。在Doc/View程序中,一般由CVIEW来负责响应此消息。当利用ClassWizard为WM_MOUSEMOVE添加响应函数后,在CMyView.h中将会看到下面两行语句:

其中DECLARE_MESSAGE_MAP()是消息响应的声明宏。而在视图实现文件CMyView.cpp中的消息映射中可以看到如下代码:

其中ON_WM_MOUSEMOVE()即是添加响应函数之后系统添加的。鼠标位置被存放在point变量中。