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