HandledMouseEventArgs 類別

定義

允許自訂控制項防止 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
繼承
HandledMouseEventArgs
衍生

範例

下列程式碼範例示範如何將滑鼠滾輪事件標示為在自訂控制項中處理。

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)

使用指定的滑鼠按鈕、滑鼠按鈕按下次數、水平和垂直螢幕座標 (Screen Coordinate),以及滑鼠指標位置的變更,初始化 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)

適用於