HandledMouseEventArgs Classe

Definizione

Consente a un controllo personalizzato di impedire l'invio dell'evento MouseWheel al contenitore padre.

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
Ereditarietà
HandledMouseEventArgs
Derivato

Esempio

Nell'esempio di codice seguente viene illustrato come contrassegnare l'evento della rotellina del mouse come gestito in un controllo personalizzato.

Imports System.Windows.Forms

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

Commenti

È consigliabile usare HandledMouseEventArgs principalmente quando si sviluppa un controllo che deve gestire gli eventi della rotellina del mouse e impedire che vengano visualizzati dal contenitore padre immediato del controllo. HandledMouseEventArgs non viene passato direttamente da MouseEventHandler quando gestisce l'evento MouseWheel . MouseEventHandler Usa invece un MouseEventArgsoggetto , che è necessario eseguire il cast a per HandledMouseEventArgs annullare un'occorrenza di MouseWheel.

Costruttori

Nome Descrizione
HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean)

Inizializza una nuova istanza della HandledMouseEventArgs classe con il pulsante del mouse specificato, il numero di clic del pulsante del mouse, le coordinate dello schermo orizzontali e verticali, la modifica della posizione del puntatore del mouse e il valore che indica se l'evento è gestito.

HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della HandledMouseEventArgs classe con il pulsante del mouse specificato, il numero di clic del pulsante del mouse, le coordinate dello schermo orizzontali e verticali e la modifica della posizione del puntatore del mouse.

Proprietà

Nome Descrizione
Button

Ottiene il pulsante del mouse premuto.

(Ereditato da MouseEventArgs)
Clicks

Ottiene il numero di volte in cui il pulsante del mouse è stato premuto e rilasciato.

(Ereditato da MouseEventArgs)
Delta

Ottiene un conteggio con segno del numero di detente la rotellina del mouse ruotata, moltiplicata per la costante WHEEL_DELTA. Un detent è una notch della rotellina del mouse.

(Ereditato da MouseEventArgs)
Handled

Ottiene o imposta un valore che indica se questo evento deve essere inoltrato al contenitore padre del controllo.

Location

Ottiene la posizione del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)
X

Ottiene la coordinata x del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)
Y

Ottiene la coordinata y del mouse durante l'evento di generazione del mouse.

(Ereditato da MouseEventArgs)

Metodi

Nome Descrizione
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a