【发布时间】:2012-07-11 23:06:27
【问题描述】:
我有带滚轮的罗技 M705 鼠标,允许水平滚动。我已经在我的 C# 程序中成功地为这个按钮事件实现了一个处理程序(按照here 的描述实现),但到目前为止我只能让它滚动一次。在资源管理器中,当我向右按下滚轮时,它会连续向右滚动,直到我松开滚轮。在我的程序中,它只滚动一步。 WM_MOUSEHWHEEL 消息直到我松开并再次按下滚轮后才会看到!
问:您如何为WM_MOUSEHWHEEL 消息实现连续水平滚动?
【问题讨论】:
-
stackoverflow.com/questions/10999659/…,解决方案是 VB.NET,但很容易翻译成 C#。
-
谢谢。这几乎就是我已经实现的。问题不在于处理消息。问题是消息只发送一次。 Explorer.exe 也是如此,所以我真的不明白他们如何设法获得连续滚动。我在 Spy++ 中看不到任何额外的消息...
标签: c# scroll mousewheel