【发布时间】:2016-05-12 00:12:06
【问题描述】:
我有一个自定义 WinForms 控件(从 Control 派生),我在其中覆盖了 OnMouseXXX 和 OnKeyXXX 事件。
我想在按下鼠标按钮时处理滚轮和/或键盘事件(即 OnMouseDown 已触发,但 OnMouseUp 尚未触发)。出于某种原因,在我松开鼠标按钮之前,我无法获得其中任何一个。
请就此事提出建议。使用互操作/不安全代码(如果需要)可以,但不能使用计时器读取键盘状态。
【问题讨论】:
-
在拖动/按下鼠标按钮时没有可识别的事件来处理鼠标滚轮事件。检查这个:stackoverflow.com/questions/4820095/…
-
看起来和我需要的一模一样,我试试看,谢谢!
标签: c# winforms mouseevent keyboard-events