Peristiwa InkEdit.Gesture

Terjadi ketika gerakan aplikasi dikenali.

Sintaks

HRESULT Gesture(
  [in]      IInkCursor   *Cursor,
  [in]      IInkStrokes  *Strokes,
  [in]      VARIANT      Gestures,
  [in, out] VARIANT_BOOL *Cancel
);

Parameter

Kursor [in]

Objek IInkCursor yang digunakan untuk membuat gerakan ini.

Strokes [in]

Koleksi InkStrokes yang berisi objek IInkStrokeDisp yang membentuk gerakan ini.

Gerakan [in]

Array objek IInkGesture , dalam urutan keyakinan.

Untuk informasi selengkapnya tentang struktur VARIAN, lihat Menggunakan Pustaka COM.

Batalkan [masuk, keluar]

Apakah koleksi InkStrokes yang membentuk gerakan ini harus dibatalkan, agar tidak menghapus tinta dan menembakkan peristiwa Stroke .

Nilai kembali

Jika kejadian ini berhasil, maka akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode kejadian ini didefinisikan dalam antarmuka _IInkEditEvents . Antarmuka _IInkEditEvents mengimplementasikan antarmuka IDispatch dengan pengidentifikasi DISPID_IeeGesture.

Peristiwa Gerakan dimunculkan hanya jika IInkStrokeDisp untuk objek IInkGesture adalah objek IInkStrokeDisp pertama sejak panggilan terakhir ke metode Kenali atau pengaktifan terakhir batas waktu pengenalan.

Jika acara Gesture dibatalkan, acara Stroke dinaikkan untuk koleksi InkStrokes yang mengangkat peristiwa Gesture .

Agar peristiwa ini terjadi, kontrol InkEdit harus berlangganan serangkaian gerakan aplikasi. Untuk mengatur minat kontrol InkEdit dalam serangkaian gerakan, panggil metode SetGestureStatus .

Untuk daftar gerakan aplikasi, lihat jenis enumerasi InkApplicationGesture .

Kontrol InkEdit tidak mengenali beberapa gerakan stroke.

Kontrol InkEdit berlangganan gerakan berikut.

Gerakan Tindakan
Kiri bawah, Kiri bawah-kiri-panjang
Enter
Hak
Space
Left
Backspace
Kanan atas, kanan atas panjang
Tab

Untuk mengubah tindakan default untuk gerakan:

  1. Tambahkan penanganan aktivitas untuk peristiwa Gesture dan Stroke .
  2. Di penanganan aktivitas Gesture , batalkan acara Gerakan untuk gerakan, dan lakukan tindakan alternatif untuk gerakan.
  3. Di penanganan aktivitas Stroke , batalkan acara Stroke untuk objek IInkStrokeDisp yang menaikkan acara Gesture yang dibatalkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung
Tidak ada yang didukung
Header
Inked.h (juga memerlukan inked_i.c)
Pustaka
InkEd.dll

Lihat juga

TintaEdit

Enumerasi InkApplicationGesture

Metode SetGestureStatus [Kontrol InkEdit]

Properti RecoTimeout

Peristiwa Stroke [Kontrol InkEdit]

Menggunakan Gerakan