HandledMouseEventArgs Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente a un controllo personalizzato di evitare l'invio dell'evento MouseWheel al relativo 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à
- Derivato
Esempio
Nell'esempio di codice seguente viene illustrato come contrassegnare l'evento della 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
Commenti
Si vuole usare HandledMouseEventArgs principalmente quando si sviluppa un controllo che deve gestire gli eventi della rotellina del mouse e impedire loro di essere visualizzati dal contenitore padre immediato del controllo. HandledMouseEventArgs non viene passato direttamente MouseEventHandler quando gestisce l'evento MouseWheel . Invece, MouseEventHandler usa un MouseEventArgsoggetto , che è necessario eseguire il cast in un HandledMouseEventArgs per annullare un'occorrenza di MouseWheel.
Costruttori
HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32) |
Inizializza una nuova istanza della classe HandledMouseEventArgs con il pulsante specificato del mouse, il numero di clic effettuati, le coordinate orizzontale e verticale dello schermo e la modifica della posizione del puntatore del mouse. |
HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean) |
Inizializza una nuova istanza della classe HandledMouseEventArgs con il pulsante specificato del mouse, il numero di clic effettuati, le coordinate orizzontale e verticale dello schermo, la modifica della posizione del puntatore del mouse e il valore indicante se l'evento è gestito. |
Proprietà
Button |
Ottiene il pulsante del mouse che è stato premuto. (Ereditato da MouseEventArgs) |
Clicks |
Ottiene il numero di volte che il pulsante del mouse è stato premuto e rilasciato. (Ereditato da MouseEventArgs) |
Delta |
Ottiene un conteggio con segno del numero di dentelli in base al quale è stata spostata la rotellina del mouse moltiplicato per la costante WHEEL_DELTA. Un dentello corrisponde a uno scatto della rotellina del mouse. (Ereditato da MouseEventArgs) |
Handled |
Ottiene o imposta un valore che indica se l'evento deve essere inoltrato al contenitore padre del controllo. |
Location |
Ottiene la posizione del mouse durante la generazione del relativo evento. (Ereditato da MouseEventArgs) |
X |
Ottiene la coordinata x del mouse durante la generazione del relativo evento. (Ereditato da MouseEventArgs) |
Y |
Ottiene la coordinata y del mouse durante la generazione del relativo evento. (Ereditato da MouseEventArgs) |
Metodi
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 l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |