SystemGesture Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar tillgängliga systemgester.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Arv
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.