HandledMouseEventArgs Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht ein benutzerdefiniertes Steuerelement, um zu verhindern, dass das MouseWheel Ereignis an seinen übergeordneten Container gesendet wird.
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
- Vererbung
- Abgeleitet
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie das Mausradereignis in einem benutzerdefinierten Steuerelement behandelt wird.
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
Hinweise
Sie sollten in erster Linie beim Entwickeln eines Steuerelements verwenden HandledMouseEventArgs , das Mausradereignisse selbst verarbeiten muss, und verhindern, dass sie vom unmittelbar übergeordneten Container des Steuerelements angezeigt werden. HandledMouseEventArgs wird nicht direkt MouseEventHandler übergeben, wenn es das MouseWheel Ereignis behandelt. MouseEventHandler Verwendet stattdessen eine MouseEventArgs, die Sie in eine HandledMouseEventArgs umwandeln müssen, um ein Vorkommen von MouseWheel.
Konstruktoren
| Name | Beschreibung |
|---|---|
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32, Boolean) |
Initialisiert eine neue Instanz der HandledMouseEventArgs Klasse mit der angegebenen Maustaste, Anzahl der Mausklicks, horizontale und vertikale Bildschirmkoordinaten, die Änderung der Mauszeigerposition und den Wert, der angibt, ob das Ereignis behandelt wird. |
| HandledMouseEventArgs(MouseButtons, Int32, Int32, Int32, Int32) |
Initialisiert eine neue Instanz der HandledMouseEventArgs Klasse mit der angegebenen Maustaste, anzahl der Mausklicks, horizontale und vertikale Bildschirmkoordinaten und die Änderung der Mauszeigerposition. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Button |
Ruft ab, welche Maustaste gedrückt wurde. (Geerbt von MouseEventArgs) |
| Clicks |
Ruft ab, wie oft die Maustaste gedrückt und losgelassen wurde. (Geerbt von MouseEventArgs) |
| Delta |
Ruft eine signierte Anzahl der Detents ab, die das Mausrad gedreht hat, multipliziert mit der WHEEL_DELTA Konstanten. Ein Detent ist eine Notte des Mausrads. (Geerbt von MouseEventArgs) |
| Handled |
Ruft ab oder legt fest, ob dieses Ereignis an den übergeordneten Container des Steuerelements weitergeleitet werden soll. |
| Location |
Ruft die Position der Maus während des generierenden Mausereignisses ab. (Geerbt von MouseEventArgs) |
| X |
Ruft die x-Koordinate der Maus während des generierenden Mausereignisses ab. (Geerbt von MouseEventArgs) |
| Y |
Ruft die y-Koordinate der Maus während des generierenden Mausereignisses ab. (Geerbt von MouseEventArgs) |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |