C# 中的 GET_WHEEL_DELTA_WPARAM 宏
我将如何使用 C# 中的 GET_WHEEL_DELTA_WPARAM 宏?
How would I go about using the GET_WHEEL_DELTA_WPARAM macro in C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
有 MouseWheelEventArgs.Delta 属性:
There's the MouseWheelEventArgs.Delta Property:
为了最大程度地清晰起见,我将定义一组如下所示的函数:
然后使用如下所示的函数,其中
wParam
是从处理 Win32中获得的
或WPARAM
参数>WM_MOUSEWHEELWM_MOUSEHWHEEL
消息:您可能需要抑制溢出检查才能使其正常工作。为此,请更改项目设置,或将相关转换函数包装在
未选中块
。
For maximum clarity, I would define a set of functions like this:
And then use the function like so, where
wParam
is theWPARAM
parameter you get from handling the Win32WM_MOUSEWHEEL
orWM_MOUSEHWHEEL
messages:You might need to suppress overflow-checking in order for this to work properly. To do so, either change your project settings, or wrap the relevant conversion functions in an
unchecked
block.高位字,签名:
High-order word, signed: