Referensi Kontrol InkEdit
Kontrol InkEdit memungkinkan Anda mengumpulkan tinta, mengenali tinta, dan menampilkan tinta sebagai teks. Kontrol ini memungkinkan Anda mengaktifkan formulir pintar, yang meningkatkan akurasi input teks.
Kontrol ini adalah superset dari kontrol RichEdit . Ini memperluas kontrol RichEdit dengan kemampuan untuk menangkap, mengenali, dan menampilkan tinta.
Objek ini dapat dibuat dengan memanggil metode CoCreateInstance di C++.
Membuat kontrol InkEdit di balik kontrol transparan (seperti GroupBox dengan kumpulan properti WS_EX_TRANSPARENT) akan mencegah InkEdit mengumpulkan tinta.
Anggota
Enumeration | Deskripsi |
---|---|
AppearanceConstants | Menentukan nilai yang menentukan apakah kontrol tampak datar atau 3-D. |
BorderStyleConstants | Menentukan nilai yang menentukan apakah kontrol memiliki batas. |
InkApplicationGesture | Mendefinisikan nilai yang mengatur minat dalam sekumpulan gerakan khusus aplikasi. |
InkDisplayMode | Menentukan nilai yang menentukan apakah pilihan muncul sebagai tinta atau teks. |
InkEditStatus | Menentukan nilai yang menentukan apakah kontrol InkEdit menganggur, mengumpulkan tinta, atau mengenali tinta. |
InkInsertMode | Menentukan nilai yang menentukan bagaimana tinta disisipkan ke kontrol InkEdit. |
InkMode | Menentukan nilai yang menentukan pengaturan mode koleksi untuk koleksi tinta yang digambar-apakah tinta dinonaktifkan, tinta dikumpulkan, atau tinta dan gerakan dikumpulkan. |
InkMouseButton | Menentukan nilai yang menentukan tombol mouse mana yang ditekan. |
InkMousePointer | Menentukan nilai yang menentukan jenis penunjuk mouse yang muncul. |
MouseButton | Menentukan nilai yang menentukan tombol mouse mana yang ditekan. |
ScrollBarsConstants | Menentukan nilai yang menentukan bagaimana bilah gulir kontrol InkEdit muncul di layar. |
SelAlignmentConstants | Menentukan nilai yang menentukan perataan paragraf relatif terhadap margin kontrol InkEdit. |
Pesan pemberitahuan peristiwa | Deskripsi |
---|---|
IECN_STROKE | Pesan ini dikirim melalui pesan WM_NOTIFY ketika stroke selesai (hanya Win32). |
IECN_GESTURE | Pesan ini dikirim melalui pesan WM_NOTIFY ketika gerakan selesai (hanya Win32). |
IECN_RECOGNITIONRESULT | Pesan ini dikirim melalui pesan WM_NOTIFY ketika pengenalan terjadi (hanya Win32). |
Kejadian | Deskripsi |
---|---|
Perubahan | Terjadi ketika konten kontrol atau nilai properti berubah. |
Klik | Terjadi ketika kontrol diklik. |
DblClick | Terjadi ketika kontrol diklik dua kali. |
Gerakan | Terjadi ketika gerakan aplikasi dikenali. |
KeyDown | Terjadi ketika pengguna menekan tombol saat kontrol InkEdit memiliki fokus. |
KeyPress | Terjadi ketika tombol ditekan saat kontrol InkEdit memiliki fokus. |
KeyUp | Terjadi ketika kunci dirilis saat kontrol InkEdit memiliki fokus. |
MouseDown | Terjadi ketika penunjuk mouse berada di atas kontrol InkEdit dan tombol mouse ditekan. |
MouseMove | Terjadi ketika penunjuk mouse dipindahkan ke kontrol InkEdit. |
MouseUp | Terjadi ketika penunjuk mouse berada di atas kontrol InkEdit dan tombol mouse dilepaskan. |
RecognitionResult | Terjadi ketika kontrol InkEdit mendapatkan hasil secara manual dari panggilan ke metode Kenali atau secara otomatis setelah batas waktu pengenalan diaktifkan. |
SelChange | Terjadi ketika pemilihan tinta dalam kontrol InkEdit berubah. |
Usap | Terjadi ketika pengguna menggambar objek IInkStrokeDisp baru pada objek IInkTablet apa pun. |
Dapatkan/Atur pesan | Deskripsi |
---|---|
EM_GETINKMODE | Mendapatkan mode tinta kontrol (hanya Win32). |
EM_SETINKMODE | Mengatur mode tinta kontrol (hanya Win32). |
EM_GETINKINSERTMODE | Mendapatkan mode penyisipan tinta kontrol (hanya Win32). |
EM_SETINKINSERTMODE | Mengatur mode penyisipan tinta kontrol (hanya Win32). |
EM_GETDRAWATTR | Mendapatkan atribut gambar kontrol saat ini (hanya Win32). |
EM_SETDRAWATTR | Mengatur atribut gambar yang akan digunakan untuk koleksi tinta di masa mendatang (hanya Win32). |
EM_GETRECOTIMEOUT | Mendapatkan batas waktu pengenalan untuk kontrol (hanya Win32). |
EM_SETRECOTIMEOUT | Mengatur batas waktu pengenalan untuk kontrol (hanya Win32). |
EM_GETGESTURESTATUS | Mendapatkan status gerakan untuk kontrol (hanya Win32). |
EM_SETGESTURESTATUS | Mengatur status gerakan untuk kontrol (hanya Win32). |
EM_GETRECOGNIZER | Mendapatkan pengenal yang digunakan kontrol (hanya Win32). |
EM_SETRECOGNIZER | Mengatur pengenal yang digunakan kontrol (hanya Win32). |
EM_GETFACTOID | Mendapatkan factoid yang akan digunakan untuk pengenalan (hanya Win32). |
EM_SETFACTIOD | Mengatur factoid yang akan digunakan untuk pengenalan (hanya Win32). |
EM_GETSELINK | Mendapatkan tinta dalam pilihan (hanya Win32). |
EM_SETSELINK | Mengatur tinta dalam pilihan (hanya Win32). |
EM_GETSELINKDISPLAYMODE | Mengembalikan tampilan tinta saat ini dalam rentang yang dipilih dengan menggunakan salah satu nilai enumerasi InkDisplayMode (hanya Win32). |
EM_SETSELINKDISPLAYMODE | Mengatur tampilan tinta dalam rentang yang dipilih dengan menggunakan salah satu nilai enumerasi InkDisplayMode (hanya Win32). |
EM_GETSTATUS | Mendapatkan status kontrol (hanya Win32). |
EM_RECOGNIZE | Memaksa pengenalan (hanya Win32). |
EM_GETMOUSEICON | Mendapatkan ikon mouse (hanya Win32). |
EM_SETMOUSEICON | Mengatur ikon mouse (hanya Win32). |
EM_GETMOUSEPOINTER | Mendapatkan penunjuk mouse (hanya Win32). |
EM_SETMOUSEPOINTER | Mengatur pointer mouse win32 saja). |
EM_GETUSEMOUSEFORINPUT | Mendapatkan status apakah input mouse diperlakukan seperti input pena (hanya Win32). |
EM_SETUSEMOUSEFORINPUT | Mengatur status apakah input mouse diperlakukan seperti input pena (hanya Win32). |
Metode | Deskripsi |
---|---|
GetGestureStatus | Mendapatkan minat kontrol InkEdit dalam serangkaian gerakan yang diketahui. |
Recognize | Menentukan bahwa pengenalan harus terjadi. |
Refresh | Menyebabkan kontrol digambar ulang. |
SetGestureStatus | Mengatur minat kontrol InkEdit dalam serangkaian gerakan yang diketahui. |
Properti | Deskripsi |
---|---|
Penampilan | Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkEdit tampak datar atau 3-D. |
Warna Belakang | Mendapatkan atau mengatur warna latar belakang untuk kontrol InkEdit. |
Gaya Batas | Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkEdit memiliki batas. |
DisableNoScroll | Mendapatkan atau mengatur nilai yang menentukan apakah bilah gulir di kontrol InkEdit dinonaktifkan. |
DrawingAttributes | Mendapatkan atau mengatur atribut gambar untuk tinta yang belum digambar pada kontrol InkEdit. |
Aktif | Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkEdit dapat merespons peristiwa yang dihasilkan pengguna. |
Factoid | Mendapatkan atau mengatur konstanta Factoid yang digunakan objek IInkRecognizer untuk membatasi pencariannya untuk hasil pengenalan. |
Font | Mendapatkan atau mengatur font teks yang ditampilkan kontrol InkEdit. |
hWnd | Mendapatkan handel jendela tempat kontrol InkDisp terikat. |
InkInsertMode | Mendapatkan atau mengatur nilai yang menentukan bagaimana tinta disisipkan ke kontrol InkEdit, baik sebagai teks atau sebagai tinta. |
InkMode | Mendapatkan atau menetapkan nilai yang menentukan apakah koleksi tinta dinonaktifkan, tinta dikumpulkan, atau tinta dan gerakan dikumpulkan. |
Terkunci | Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkEdit bersifat baca-saja atau tidak. |
MaxLength | Mendapatkan atau menetapkan nilai yang menunjukkan apakah kontrol InkEdit dapat menampung jumlah karakter maksimum dan, jika demikian, menentukan jumlah karakter maksimum. |
MouseIcon | Mendapatkan atau mengatur ikon mouse kustom saat ini. |
MousePointer | Mendapatkan atau mengatur nilai yang menunjukkan jenis penunjuk mouse yang muncul saat mouse berada di atas bagian tertentu dari kontrol InkEdit. |
Multiline | Mendapatkan atau menetapkan nilai yang menunjukkan apakah ini adalah kontrol InkEdit multibaris. |
RecognitionTimeout | Mendapatkan atau mengatur durasi waktu, dalam milidetik, antara objek IInkStrokeDisp terakhir yang dikumpulkan dan awal pengenalan teks. |
Pengenal | Mendapatkan atau mengatur objek IInkRecognizer yang akan digunakan untuk pengenalan. |
Scrollbars | Mendapatkan atau mengatur jenis bilah gulir yang muncul di kontrol InkEdit. |
SelAlignment | Mendapatkan atau mengatur perataan untuk diterapkan ke pilihan atau titik penyisipan saat ini (hanya run time). |
SelBold | Mendapatkan atau mengatur nilai yang menentukan apakah gaya font teks yang saat ini dipilih dalam kontrol InkEdit direld (hanya durasi). |
SelCharOffset | Mendapatkan atau mengatur apakah teks dalam kontrol InkEdit muncul di garis besar, sebagai superskrip, atau sebagai subskrip (hanya run time). |
SelColor | Mendapatkan atau mengatur warna teks dari pilihan teks saat ini atau titik penyisipan (hanya run time). |
SelFontName | Mendapatkan atau mengatur nama font teks yang dipilih dalam kontrol InkEdit (hanya run time). |
SelFontSize | Mendapatkan atau mengatur ukuran font teks yang dipilih dalam kontrol InkEdit (hanya run time). |
SelInks | Mendapatkan atau mengatur array objek InkDisp yang disematkan (jika ditampilkan sebagai tinta) yang dimuat pilihan saat ini. |
SelInksDisplayMode | Mendapatkan atau mengatur nilai yang memungkinkan pengalih tampilan pilihan antara tinta dan teks. |
SelItalic | Mendapatkan atau mengatur nilai yang menentukan apakah gaya font teks yang saat ini dipilih dalam kontrol InkEdit miring (hanya durasi). |
SelLength | Mendapatkan atau mengatur jumlah karakter yang dipilih dalam kontrol InkEdit (hanya durasi). |
SelRTF | Mendapatkan atau mengatur teks berformat Rich Text Format (RTF) yang saat ini dipilih dalam kontrol InkEdit (run time saja). |
SelStart | Mendapatkan atau mengatur titik awal teks yang dipilih dalam kotak teks (hanya durasi). |
Teks Sel | Mendapatkan atau mengatur teks yang dipilih dalam kontrol InkEdit (run time saja). |
SelUnderline | Mendapatkan atau mengatur nilai yang menentukan apakah gaya font teks yang saat ini dipilih dalam kontrol InkEdit digarisbawahkan (run time saja). |
Status | Mendapatkan nilai yang menentukan apakah kontrol InkEdit menganggur, mengumpulkan tinta, atau mengenali tinta (hanya run time). |
Teks | Mendapatkan atau mengatur teks saat ini dalam kotak teks. |
TextRTF | Mendapatkan atau mengatur teks kontrol InkEdit, termasuk semua kode RTF. |
UseMouseForInput | Mendapatkan atau menetapkan nilai yang menunjukkan apakah mouse dapat digunakan sebagai perangkat input. |
Struktur | Deskripsi |
---|---|
IEC_STROKEINFO | Berisi informasi tentang peristiwa Stroke (hanya Win32). |
IEC_GESTUREINFO | Berisi informasi tentang gerakan tertentu (hanya Win32). |
IEC_RECOGNITIONRESULTINFO | Berisi informasi tentang hasil pengenalan (hanya Win32). |
Implementasi COM
Objek ini mengimplementasikan antarmuka IInkEdit COM.