SystemGesture Enum

Definition

Definierar tillgängliga systemgester.

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

Fält

Name Värde Description
None 0

Ingen systemgest.

Tap 16

Mappar till ett vänsterklick på en mus. Detta kan användas för att välja ett kommando från menyn eller verktygsfältet, vidta åtgärder om ett kommando väljs, ange en insättningspunkt eller visa feedback om val.

RightTap 18

Mappar till ett högerklicka på en mus. Detta kan användas för att visa en snabbmeny.

Drag 19

Mappar till vänster dra på en mus.

RightDrag 20

Mappar till höger dra på en mus. Detta kan användas för att dra ett objekt eller en markering till ett annat område och följs av utseendet på snabbmenyn som innehåller alternativ för att flytta objektet.

HoldEnter 21

Anger att tryck och håll har inträffat.

HoldLeave 22

Inte implementerad.

HoverEnter 23

Mappar till en mus hovring. Detta kan användas för att visa rollover-effekter för knappbeskrivningar eller andra mus hovringsbeteenden.

HoverLeave 24

Mappar till en mus som lämnar en hovring. Detta kan användas för att avsluta knappbeskrivningsöverrullningseffekter eller andra mus hovringsbeteenden.

Flick 31

Inträffar med en kort snabb stroke som översätts till ett specifikt kommando. Åtgärden som vidtas av en snärt är inställd på hela systemet. Ett program kan lyssna efter en Flick och förhindra att den blir en av standardinställningarna ApplicationCommands genom att ställa in Handled egenskapen på true i StylusSystemGesture händelsen. Endast Windows Vista stöder snärtar.

TwoFingerTap 4352

Mappar till ett dubbelklicka på en mus.

Exempel

I följande exempel avgörs vilken typ av systemgest som skapade SystemGesture händelsen. Det här exemplet förutsätter att det finns en InkCanvas som heter inkcanvas1, och som SystemGesture är ansluten till följande händelsehanterare.

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

Kommentarer

När operativsystemet känner igen systemgester inträffar händelsen StylusSystemGesture . Många av gesterna mappar till traditionella mushändelser. Systemgesten Tap efterliknar till exempel ett enda vänsterklick på en mus.

Gäller för