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变量中。