SystemGesture Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Definuje dostupná systémová gesta.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Dědičnost
Pole
Drag | 19 | Mapuje se na přetažení doleva myší. |
Flick | 31 | Vyvolá se krátkým rychlým tahem, který se přeloží do konkrétního příkazu. Akce chycená rychlým pohybem prstu je nastavená na celý systém. Aplikace může naslouchat objektu Flick a zabránit tomu, aby se stal jedním ze standardu ApplicationCommandsHandled nastavením vlastnosti v StylusSystemGesture události na true. Rychlý pohyb podporuje pouze systém Windows Vista. |
HoldEnter | 21 | Označuje, že došlo k stisknutí a podržení. |
HoldLeave | 22 | Není implementováno. |
HoverEnter | 23 | Mapuje se na najetí myší. Můžete ho použít k zobrazení efektů přechodu popisů tlačítek nebo jiného chování při najetí myší. |
HoverLeave | 24 | Mapuje se na myš, která ponechá najetí myší. Můžete ho použít k ukončení efektů přechodu popisů tlačítek nebo jiného chování při najetí myší. |
None | 0 | Žádné systémové gesto. |
RightDrag | 20 | Mapuje se doprava přetažením myši. Dá se použít k přetažení objektu nebo výběru do jiné oblasti a následuje vzhled místní nabídky, která poskytuje možnosti pro přesunutí objektu. |
RightTap | 18 | Mapuje se na kliknutí pravým tlačítkem myši. To se dá použít k zobrazení místní nabídky. |
Tap | 16 | Mapuje se na kliknutí levým tlačítkem myši. Můžete ho použít k volbě příkazu z nabídky nebo panelu nástrojů, provedení akce při výběru příkazu, nastavení kurzoru nebo zobrazení zpětné vazby k výběru. |
TwoFingerTap | 4352 | Mapuje se na dvojité kliknutí myší. |
Příklady
Následující příklad určuje, který typ systémového gesta vyvolal událost SystemGesture . Tento příklad předpokládá, že existuje InkCanvas objekt s názvem inkcanvas1
a , který SystemGesture je připojený k následující obslužné rutině události.
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
Poznámky
Když operační systém rozpozná systémová gesta, StylusSystemGesture dojde k události. Mnoho gest se mapuje na tradiční události myši. Systémové gesto například Tap
napodobuje jedno kliknutí levým tlačítkem myši.