C#MouseEventArgs"e.Delta"无法正常工作

Gam*_*ure 1 c# events

嗨,我有一个MDI应用程序,其中子窗口处理许多鼠标事件.一切都没有问题(e.Button,e.Location等),直到我试图从e.Delta(鼠标棘爪的数量)中获取值.

e.Delta总是返回0.

我的事件触发没有问题,只是e.Delta的值总是为零,而其他一切似乎都有效.

我在我的子表单中尝试了以下事件:
MouseClick
MouseDown
MouseMove
MouseUp

我甚至尝试在主父MDI窗口中处理一些鼠标事件以查看它是否有帮助,但结果相同... e.Delta always = 0.

cas*_*One 6

好吧,除非通过MouseWheel事件(我在列表中没有看到),否则该属性可能不会有效.

尝试附加到那个,你应该在车轮转动时得到事件.

  • 谢谢man,我不知道为什么事件没有在属性窗口中列出.我想我不应该依赖设计工具来做任何事情. (2认同)