HandledMouseEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
允许自定义控件防止将 MouseWheel 事件发送到它的父容器。
public ref class HandledMouseEventArgs : System::Windows::Forms::MouseEventArgs
public class HandledMouseEventArgs : System.Windows.Forms.MouseEventArgs
type HandledMouseEventArgs = class
inherit MouseEventArgs
Public Class HandledMouseEventArgs
Inherits MouseEventArgs
- 继承
- 派生
示例
下面的代码示例演示如何将鼠标滚轮事件标记为在自定义控件中处理。
Public Class MouseWheelControl
Sub New()
' Add initialization code for the control here.
End Sub
Protected Sub MouseWheelControl_MouseWheel(ByVal sender As Object, ByVal e As MouseEventArgs) Handles Me.MouseWheel
Dim Hme As HandledMouseEventArgs = e
Hme.Handled = True
' Perform custom mouse wheel action here.
End Sub
End Class
注解
你希望主要在开发需要处理鼠标滚轮事件本身的控件时使用 HandledMouseEventArgs ,并防止控件的直接父容器看到它们。 HandledMouseEventArgs在处理MouseWheel事件时,不会直接MouseEventHandler传递 。 MouseEventHandler而是使用 MouseEventArgs,必须将其强制转换为 才能HandledMouseEventArgs取消 的MouseWheel出现。
构造函数
HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32) |
通过指定的鼠标按钮、鼠标按钮单击次数、水平和垂直屏幕坐标以及鼠标指针位置的变化对 HandledMouseEventArgs 类的新实例进行初始化。 |
HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean) |
通过指定的鼠标按钮、鼠标按钮单击次数、水平和垂直屏幕坐标、鼠标指针位置的变化以及指示事件是否已处理的值对 HandledMouseEventArgs 类的新实例进行初始化。 |
属性
Button |
获取曾按下的是哪个鼠标按钮。 (继承自 MouseEventArgs) |
Clicks |
获取按下并释放鼠标按钮的次数。 (继承自 MouseEventArgs) |
Delta |
获取鼠标轮已转动的制动器数的有符号计数乘以 WHEEL_DELTA 常数。 制动器是鼠标轮的一个凹口。 (继承自 MouseEventArgs) |
Handled |
获取或设置是否应将此事件转发到控件的父容器。 |
Location |
获取鼠标在产生鼠标事件时的位置。 (继承自 MouseEventArgs) |
X |
获取鼠标在产生鼠标事件时的 x 坐标。 (继承自 MouseEventArgs) |
Y |
获取鼠标在产生鼠标事件时的 y 坐标。 (继承自 MouseEventArgs) |
方法
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |