SystemGesture Enumeration

Definition

Definiert die verfügbaren Systemgesten.

public enum class SystemGesture
public enum SystemGesture
type SystemGesture = 
Public Enum SystemGesture
Vererbung
SystemGesture

Felder

Name Wert Beschreibung
None 0

Keine Systemgeste.

Tap 16

Ordnet einem Linksklick auf eine Maus zu. Dies kann verwendet werden, um einen Befehl aus dem Menü oder der Symbolleiste auszuwählen, Maßnahmen zu ergreifen, wenn ein Befehl ausgewählt wird, eine Einfügemarke festzulegen oder Auswahlfeedback anzuzeigen.

RightTap 18

Ordnet einem Rechtsklick auf eine Maus zu. Dies kann verwendet werden, um ein Kontextmenü anzuzeigen.

Drag 19

Ordnet eine linke Maustaste zu.

RightDrag 20

Ordnet einem rechten Ziehen mit der Maus zu. Dies kann verwendet werden, um ein Objekt oder eine Auswahl in einen anderen Bereich zu ziehen, gefolgt von der Darstellung des Kontextmenüs, das Optionen zum Verschieben des Objekts bereitstellt.

HoldEnter 21

Gibt an, dass Gedrückthalten aufgetreten ist.

HoldLeave 22

Nicht implementiert.

HoverEnter 23

Ordnet einen Mauszeiger zu. Dies kann verwendet werden, um QuickInfo-Rollovereffekte oder andere Mauszeigerverhalten anzuzeigen.

HoverLeave 24

Ordnet einer Maus zu, die den Mauszeiger verlässt. Dies kann verwendet werden, um QuickInfo-Rollovereffekte oder andere Mauszeigerverhalten zu beenden.

Flick 31

Tritt mit einem kurzen, schnellen Strich auf, der in einen bestimmten Befehl übersetzt wird. Die Aktion, die von einem Streich ausgeführt wird, wird systemweit festgelegt. Eine Anwendung kann auf eine Flick Anwendung lauschen und verhindern, dass sie zu einem der Standard ApplicationCommands wird, indem Sie die Handled Eigenschaft im StylusSystemGesture Ereignis auf "true" festlegen. Nur Windows Vista unterstützt Streichungen.

TwoFingerTap 4352

Ordnet einem Doppelklick einer Maus zu.

Beispiele

Im folgenden Beispiel wird ermittelt, welche Art von Systemgeste das SystemGesture Ereignis ausgelöst hat. In diesem Beispiel wird davon ausgegangen, dass ein InkCanvas aufgerufener inkcanvas1Ereignishandler vorhanden ist und SystemGesture mit dem folgenden Ereignishandler verbunden ist.

void inkCanvas1_StylusSystemGesture(object sender, StylusSystemGestureEventArgs e)
{
    this.Title = e.SystemGesture.ToString();
    switch (e.SystemGesture)
    {
        case SystemGesture.RightTap:
            // Do something.
            break;

        case SystemGesture.Tap:
            // Do something else.
            break;
    }
}
Private Sub inkCanvas1_StylusSystemGesture(ByVal sender As Object, ByVal e As StylusSystemGestureEventArgs)

    Me.Title = e.SystemGesture.ToString()

    Select Case e.SystemGesture
        Case SystemGesture.RightTap
            ' Do something.

        Case SystemGesture.Tap
            ' Do something else.
    End Select

End Sub

Hinweise

Wenn das Betriebssystem Systemgesten erkennt, tritt das StylusSystemGesture Ereignis auf. Viele der Gesten entsprechen herkömmlichen Mausereignissen. Die Systemgeste imitiert z Tap . B. ein einzelnes Linksklick auf eine Maus.

Gilt für: