HandledMouseEventArgs 类

定义

允许自定义控件防止将 MouseWheel 事件发送到它的父容器。

C#
public class HandledMouseEventArgs : System.Windows.Forms.MouseEventArgs
继承
HandledMouseEventArgs
派生

示例

下面的代码示例演示如何将鼠标滚轮事件标记为在自定义控件中处理。

VB
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)

适用于

产品 版本
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9