Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Tritt auf, wenn eine Anwendungsgeste erkannt wird.
Syntax
HRESULT Gesture(
[in] IInkCursor *Cursor,
[in] IInkStrokes *Strokes,
[in] VARIANT Gestures,
[in, out] VARIANT_BOOL *Cancel
);
Parameter
-
Cursor [in]
-
Das IInkCursor-Objekt , das zum Erstellen dieser Geste verwendet wurde.
-
Striche [in]
-
Die InkStrokes-Auflistung , die die IInkStrokeDisp-Objekte enthält, aus denen diese Geste besteht.
-
Gesten [in]
-
Ein Array von IInkGesture-Objekten in der Reihenfolge der Zuverlässigkeit.
Weitere Informationen zur VARIANT-Struktur finden Sie unter Verwenden der COM-Bibliothek.
-
Abbrechen [ein, aus]
-
Gibt an, ob die InkStrokes-Auflistung , aus der diese Geste besteht, abgebrochen werden soll, um die Freihandeingabe nicht zu löschen und das Stroke-Ereignis auszulösen.
Rückgabewert
Wenn dieses Ereignis erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Bemerkungen
Diese Ereignismethode wird in der _IInkEditEvents-Schnittstelle definiert. Die _IInkEditEvents-Schnittstelle implementiert die IDispatch-Schnittstelle mit dem Bezeichner DISPID_IeeGesture.
Ein Gestenereignis wird nur ausgelöst, wenn das IInkStrokeDisp für das IInkGesture-Objekt das erste IInkStrokeDisp-Objekt seit dem letzten Aufruf der Recognize-Methode oder dem letzten Auslösen des Erkennungstimeouts ist.
Wenn das Gestenereignis abgebrochen wird, wird das Stroke-Ereignis für die InkStrokes-Auflistung ausgelöst, die das Gestenereignis ausgelöst hat.
Damit dieses Ereignis auftritt, muss das InkEdit-Steuerelement eine Reihe von Anwendungsgesten abonnieren. Um das Interesse des InkEdit-Steuerelements an einer Reihe von Gesten festzulegen, rufen Sie die SetGestureStatus-Methode auf.
Eine Liste der Anwendungsgesten finden Sie im Enumerationstyp InkApplicationGesture .
Das InkEdit-Steuerelement erkennt mehrere Strichgesten nicht.
Das InkEdit-Steuerelement abonniert die folgenden Gesten.
| Geste | Aktion |
|---|---|
| Unten links, Unten links lang |
EINGABETASTE |
| Right |
LeerZchn |
| Links |
Rücktaste |
| Up-right, Up-right-long |
Registerkarte |
So ändern Sie die Standardaktion für eine Geste:
- Fügen Sie Ereignishandler für die Gesten - und Strichereignisse hinzu.
- Brechen Sie im Gestenereignishandler das Gestenereignis für die Geste ab, und führen Sie die alternative Aktion für die Geste aus.
- Brechen Sie im Stroke-Ereignishandler das Stroke-Ereignis für das IInkStrokeDisp-Objekt ab, das das abgebrochene Gestenereignis ausgelöst hat.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Nicht unterstützt |
| Header |
|
| Bibliothek |
|