SystemGesture Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Definiert die verfügbaren Systemgesten.
public enum class SystemGesture
public enum SystemGesture
type SystemGesture =
Public Enum SystemGesture
- Vererbung
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.