SystemGesture Wyliczenie

Definicja

Definiuje dostępne gesty systemowe.

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

Pola

Drag 19

Mapuje na lewy przeciągnięcie myszą.

Flick 31

Występuje z krótkim, szybkim pociągnięciem, które przekłada się na określone polecenie. Akcja wykonywana przez miganie jest ustawiana w całym systemie. Aplikacja może nasłuchiwać obiektu Flick i uniemożliwiać jej stanie się jednym ze standardowych ApplicationCommands , ustawiając Handled właściwość na true w StylusSystemGesture przypadku. Tylko system Windows Vista obsługuje migacze.

HoldEnter 21

Wskazuje, że nastąpiło naciśnięcie i zatrzymanie.

HoldLeave 22

Nie zaimplementowano.

HoverEnter 23

Mapuje wskaźnik myszy na wskaźnik myszy. Może to służyć do pokazywania efektów przerzucania etykietki narzędzi lub innych zachowań aktywowania myszy.

HoverLeave 24

Mapuje na wskaźnik myszy pozostawiając wskaźnik myszy. Może to służyć do kończenia efektów przerzucania etykietki narzędzi lub innych zachowań aktywowania myszy.

None 0

Brak gestu systemowego.

RightDrag 20

Mapuje na prawy przeciągnięcie myszą. Może to służyć do przeciągania obiektu lub zaznaczenia do innego obszaru i następuje wygląd menu skrótów, który zapewnia opcje przenoszenia obiektu.

RightTap 18

Mapuje na kliknięcie prawym przyciskiem myszy. Może to służyć do wyświetlania menu skrótów.

Tap 16

Mapuje na kliknięcie lewym przyciskiem myszy. Może to służyć do wybierania polecenia z menu lub paska narzędzi, podejmowania akcji w przypadku wybrania polecenia, ustawienia punktu wstawiania lub wyświetlania opinii o wyborze.

TwoFingerTap 4352

Mapuje na dwukrotne kliknięcie myszy.

Przykłady

W poniższym przykładzie określono typ gestu systemowego SystemGesture , który wywołał zdarzenie. W tym przykładzie przyjęto założenie, że istnieje nazwa InkCanvasinkcanvas1, która SystemGesture jest połączona z następującą procedurą obsługi zdarzeń.

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

Uwagi

Gdy system operacyjny rozpoznaje gesty systemowe, StylusSystemGesture występuje zdarzenie. Wiele gestów mapuje na tradycyjne zdarzenia myszy. Na przykład gest systemowy Tap naśladuje pojedyncze kliknięcie lewym przyciskiem myszy.

Dotyczy