如何在MFC中响应WM_MOUSEWHEEL消息并滚动窗口?(vs2012)

1 mfc

英语不是我的母语;请原谅打字错误。在我的 MFC 程序中,我想响应 WM_MOUSEWHEEL 并滚动窗口。我已经搜索了Google和stackoverflow,但没有太多帮助。所以我的问题是“如何响应 WM_MOUSEWHEEL 消息并在 MFC 中滚动窗口?(vs2012)” 非常感谢!赫鲁

kaj*_*jeq 5

添加到您的消息映射:

ON_WM_MOUSEWHEEL()

在您的 .h 和 .cpp 文件中实现:

afx_msg BOOL OnMouseWheel(UINT nFlags, short zDelta, CPoint pt);

经过快速测试,delta 120 意味着向上滚动,-120 意味着向下滚动。