0

我如何知道用户是否停止滚动鼠标滚轮?目前,在我的 WinProc 函数下,c++

 case WM_MOUSEWHEEL:
if((int)wParam > 0)
  //scroll forward
else if((int)wParam < 0)
  //scroll backward

我看看msdn网站。如果鼠标滚轮停止,我找不到将触发的事件。我该如何解决。

WM_MBUTTONUP, WM_MBUTTONDOWN 处理鼠标滚轮的点击。

4

1 回答 1

1

WM_MOUSEWHEEL为每个谨慎的滚动事件传递消息。当用户停止滚动时,消息停止到达。这里的所有都是它的。

鼠标滚轮消息与鼠标按钮向下/向上消息对没有任何类似之处。这是因为滚轮滚动与按钮按下是完全不同的动作。

于 2013-04-24T07:07:51.727 回答