以下是一个简单的示例:
// MyWnd.h
class MyWnd : public CWnd
{
// 声明消息映射
afx_msg void OnMouseMove(UINT nFlags, CPoint point);
DECLARE_MESSAGE_MAP()
};
// MyWnd.cpp
BEGIN_MESSAGE_MAP(MyWnd, CWnd)
ON_WM_MOUSEMOVE()
END_MESSAGE_MAP()
// 实现消息处理函数
void MyWnd::OnMouseMove(UINT nFlags, CPoint point)
{
// 在这里处理鼠标移动事件
// 可以添加你的自定义代码
CWnd::OnMouseMove(nFlags, point);
}
在这个示例中,MyWnd 类继承自 CWnd,并声明了 OnMouseMove 方法。通过 ON_WM_MOUSEMOVE 宏,将 WM_MOUSEMOVE 消息映射到相应的处理函数。当鼠标在窗口上移动时,OnMouseMove 方法会被调用。
你可以在 OnMouseMove 方法中添加自定义代码,以响应鼠标移动事件。
转载请注明出处:http://www.zyzy.cn/article/detail/23639/MFC/CWnd