gpt4 book ai didi

.net - 检测水平鼠标滚轮移动

转载 作者:行者123 更新时间:2023-12-02 00:31:24 25 4
gpt4 key购买 nike

我在我的 DotNet 应用程序中使用了鼠标滚轮,这是我通过以下方式完成的: MSDN MouseWheel example

但在我的应用程序中,也可以使用现有的硬件水平鼠标滚轮会很棒。但是我如何检测它何时在 .Net 中使用?

我正在使用 Logitech RX1500或 或 m-RAG97 . enter image description here

问候

-

* 解决方案 *

覆盖 WinProc 以捕获鼠标滚轮事件。

MustInherit Class Win32Messages
Public Const WM_MOUSEHWHEEL As Integer = &H20e
'discovered via Spy++
End Class



Protected Overrides Sub WndProc(ByRef m As Message)
MyBase.WndProc(m)
If m.HWnd <> Me.Handle Then
Return
End If
Select Case m.Msg
Case Win32Messages.WM_MOUSEHWHEEL
FireMouseHWheel(m.WParam, m.LParam)
m.Result = DirectCast(1, IntPtr)
Exit Select
Case Else
Exit Select

End Select
End Sub

最佳答案

blog post展示了如何向 WinForms 应用程序添加支持。

关于.net - 检测水平鼠标滚轮移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com