Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Classe HandledMouseEventArgs

Consente a un controllo personalizzato impedisca MouseWheel evento che venga inviato al contenitore padre.

Spazio dei nomi:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public class HandledMouseEventArgs : MouseEventArgs

Il tipo HandledMouseEventArgs espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoHandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32)Inizializza una nuova istanza di HandledMouseEventArgs classe con il pulsante del mouse specificato, il numero di clic del pulsante del mouse, orizzontale e coordinate dello schermo verticali e la modifica della posizione del puntatore del mouse.
Metodo pubblicoHandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean)Inizializza una nuova istanza di HandledMouseEventArgs classe con il pulsante del mouse specificato, il numero di clic del pulsante del mouse, orizzontale e coordinate dello schermo verticali, la modifica della posizione del puntatore del mouse e il valore che indica se l'evento è gestito.
In alto

  NomeDescrizione
Proprietà pubblicaButtonOttiene il pulsante del mouse è stato premuto. (Ereditato da MouseEventArgs)
Proprietà pubblicaClicksOttiene il numero di volte che il pulsante del mouse è stato raggiunto e che rilasciato stato. (Ereditato da MouseEventArgs)
Proprietà pubblicaDeltaOttiene un conteggio con segno del numero di denti d'arresto che la rotellina del mouse ruotato, moltiplicato per una costante di WHEEL_DELTA. Un dente d'arresto è una tacca la rotellina del mouse. (Ereditato da MouseEventArgs)
Proprietà pubblicaHandledOttiene o imposta se questo evento deve essere inoltratoe al contenitore padre del controllo.
Proprietà pubblicaLocationOttiene la posizione del mouse durante l'evento del mouse di generazione. (Ereditato da MouseEventArgs)
Proprietà pubblicaXOttiene la coordinata x del mouse durante l'evento del mouse di generazione. (Ereditato da MouseEventArgs)
Proprietà pubblicaYOttiene la coordinata y del mouse durante l'evento del mouse di generazione. (Ereditato da MouseEventArgs)
In alto

  NomeDescrizione
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoGetHashCode Funge da funzione hash per un particolare tipo. (Ereditato da Object)
Metodo pubblicoGetType Ottiene il Type dell'istanza corrente. (Ereditato da Object)
Metodo protettoMemberwiseClone Crea una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
In alto

Sarà necessario utilizzare HandledMouseEventArgs soprattutto quando si sviluppa un controllo che deve gestire gli eventi della rotellina del mouse e ne impedisce il osservare dal contenitore padre immediato del controllo. HandledMouseEventArgs non viene passato direttamente da MouseEventHandler quando si gestisce MouseWheel evento. piuttosto, MouseEventHandler utilizza un oggetto MouseEventArgs, che è necessario eseguire il cast a un oggetto HandledMouseEventArgs per annullare un'occorrenza MouseWheel.

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


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


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Qualsiasi membro pubblico static (Shared in Visual Basic) di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft