Pesan InkEdit (Hanya Win32)
Kontrol InkEdit adalah kelas super dari kontrol RichEdit . Setiap pesan RichEdit diteruskan, langsung dalam banyak kasus, dan memiliki efek yang sama persis seperti di RichEdit. Ini juga berlaku untuk pesan pemberitahuan peristiwa.
Untuk mengirim pesan ini, panggil fungsi SendMessage dengan parameter berikut:
C++ |
---|
|
Pesan
Jendela induk kontrol InkEdit menerima pesan pemberitahuan peristiwa melalui pesan WM_NOTIFY:
LRESULT CALLBACK WindowProc(
HWND hWnd, // handle to window
UINT uMsg, // WM_NOTIFY
WPARAM wParam, // InkEdit control identifier
LPARAM lParam // see documentation for notification messages
);
Dapatkan/atur pesan | Deskripsi |
---|---|
EM_GETINKMODE |
Mendapatkan mode penintaan kontrol InkEdit . Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan salah satu nilai yang ditentukan dalam enumerasi InkMode , yang menentukan apakah koleksi tinta dinonaktifkan, apakah tinta dikumpulkan, atau apakah tinta dan gerakan dikumpulkan. |
EM_SETINKMODE |
Mengatur mode penintaan kontrol InkEdit . Parameter: wParam Menentukan salah satu nilai enumerasi InkMode , yang menentukan apakah koleksi tinta dinonaktifkan, apakah tinta dikumpulkan, atau apakah tinta dan gerakan dikumpulkan. lParam Parameter ini tidak digunakan; harus 0. Mengembalikan Nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. Keterangan: Ini hanya boleh digunakan jika EM_GETSTATUS mengembalikan IES_Idle. |
EM_GETINKINSERTMODE |
Mendapatkan mode penyisipan tinta kontrol InkEdit . Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan salah satu nilai enumerasi InkInsertMode , yang menentukan apakah tinta dimasukkan ke dalam kontrol sebagai teks atau sebagai tinta. |
EM_SETINKINSERTMODE |
Mengatur mode penyisipan tinta kontrol InkEdit . Mengirim pesan ini tidak berpengaruh jika digunakan dengan sistem operasi apa pun yang diinstal selain Microsoft Windows XP Tablet PC Edition. Parameter: wParam Menentukan salah satu nilai enumerasi InkInsertMode , yang menentukan apakah tinta dimasukkan ke dalam kontrol sebagai teks atau sebagai tinta. lParam Parameter ini tidak digunakan; harus 0. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. |
EM_GETDRAWATTR |
Mendapatkan atribut gambar kontrol InkEdit saat ini. Parameter: wParam Parameter ini tidak digunakan; harus 0. lParam Menentukan pointer (IInkDrawingAttributes **pDrawAttr) untuk menerima objek InkDrawingAttributes saat ini. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. |
EM_SETDRAWATTR |
Mengatur atribut gambar yang akan digunakan untuk koleksi tinta di masa mendatang. Parameter: wParam Parameter ini tidak digunakan; harus 0. lParam Menentukan pointer (IInkDrawingAttributes *pDrawAttr) ke objek InkDrawingAttributes . Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. |
EM_GETRECOTIMEOUT |
Mendapatkan batas waktu pengenalan, dalam milidetik, untuk kontrol InkEdit . Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan batas waktu pengenalan, dalam milidetik. |
EM_SETRECOTIMEOUT |
Mengatur batas waktu pengenalan, dalam milidetik, untuk kontrol InkEdit . Parameter: wParam Menentukan batas waktu pengenalan, dalam milidetik. lParam Parameter ini tidak digunakan; harus 0. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. |
EM_GETGESTURESTATUS |
Mendapatkan status gerakan untuk kontrol InkEdit . Parameter: wParam Menentukan jenis gerakan, seperti yang didefinisikan dalam enumerasi InkApplicationGesture . lParam Parameter ini tidak digunakan; harus 0. Mengembalikan nilai: Pesan ini mengembalikan TRUE jika kontrol InkEdit berlangganan gerakan atau FALSE jika kontrol InkEdit tidak berlangganan gerakan. |
EM_SETGESTURESTATUS |
Mengatur status gerakan untuk kontrol InkEdit . Parameter: wParam Menentukan jenis gerakan, seperti yang didefinisikan dalam enumerasi InkApplicationGesture . lParam Menentukan TRUE jika berlangganan gerakan diaktifkan atau FALSE jika mendengarkan gerakan tidak diaktifkan. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. Keterangan: Ini hanya boleh digunakan jika EM_GETSTATUS mengembalikan IES_Idle. |
EM_GETRECOGNIZER |
Mendapatkan pengenal yang digunakan kontrol InkEdit . Parameter: wParam Parameter ini tidak digunakan; harus 0. lParam Menentukan penunjuk ke IInkRecognizer* untuk menerima objek IInkRecognizer yang digunakan kontrol InkEdit . Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. |
EM_SETRECOGNIZER |
Mengatur pengenal yang digunakan kontrol InkEdit . Jika Factoid digunakan untuk kontrol InkEdit, itu harus diterapkan kembali setelah mengirim pesan ini. Parameter: wParam Parameter ini tidak digunakan; harus 0. lParam Menentukan penunjuk ke IInkRecognizer* untuk mengatur objek IInkRecognizer yang digunakan kontrol InkEdit untuk digunakan nanti. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. Keterangan: Ini hanya boleh digunakan jika EM_GETSTATUS mengembalikan IES_Idle. |
EM_GETFACTOID |
Mendapatkan Factoid yang akan digunakan untuk pengenalan. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan penunjuk ke BSTR untuk menerima string factoid. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_SETFACTOID |
Mengatur Factoid yang akan digunakan untuk pengenalan. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan BSTR yang berisi string factoid. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. Keterangan: Ini hanya boleh digunakan jika EM_GETSTATUS mengembalikan IES_Idle. |
EM_GETSELINK |
Mendapatkan tinta dalam pilihan. Tinta harus dikenali sebelum diakses melalui pesan ini. Jika tidak dikenali terlebih dahulu, EM_GETSELINK selalu mengembalikan nol objek InkDisp . Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan penunjuk ke VARIAN untuk menerima array aman untuk menerima objek InkDisp dalam pilihan saat ini. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_SETSELINK |
Mengatur tinta dalam pilihan. Mengirim pesan ini tidak berpengaruh jika digunakan dengan sistem operasi apa pun yang diinstal selain Windows XP Tablet PC Edition. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan penunjuk ke VARIAN dengan array objek InkDisp yang aman untuk menggantikan pilihan saat ini. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_GETSELINKDISPLAYMODE |
Mengembalikan tampilan tinta saat ini dalam rentang yang dipilih dengan menggunakan salah satu nilai enumerasi InkDisplayMode . Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan salah satu nilai enumerasi InkDisplayMode (IDM_Text atau IDM_Ink), yang menentukan bagaimana pilihan muncul pada kontrol. |
EM_SETSELINKDISPLAYMODE |
Mengatur tampilan tinta dalam rentang yang dipilih dengan menggunakan salah satu nilai enumerasi InkDisplayMode . Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan bagaimana tinta muncul dalam rentang yang dipilih, seperti yang didefinisikan dalam enumerasi InkDisplayMode . Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. Mengirim pesan ini tidak berpengaruh jika digunakan dengan sistem operasi apa pun yang diinstal selain Windows XP Tablet PC Edition. |
EM_GETSTATUS |
Mendapatkan status kontrol InkEdit . Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan salah satu nilai enumerasi InkEditStatus , yang menentukan apakah kontrol menganggur, mengumpulkan tinta, atau mengenali tinta. |
EM_RECOGNIZE |
Memaksa pengenalan. Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_GETMOUSEICON |
Mendapatkan ikon mouse. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Menentukan penunjuk HICON* yang diisi dengan MOUSEIcon HICON saat ini. HICON ini dapat berupa HICON atau nilai NULL . Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_SETMOUSEICON |
Mengatur ikon mouse. Parameter: wParam Menentukan nilai BOOLEAN yang diatur ke TRUE jika kontrol InkEdit harus memiliki handel HICON atau FALSE jika kontrol InkEdit tidak boleh memiliki handel HICON. Jika kontrol InkEdit memiliki HICON, maka itu mengurus dan menghancurkan HICON dengan tepat. Jika tidak, penelepon memiliki HICON dan bertanggung jawab untuk menghapusnya. lParam Menentukan nilai HICON baru. Gunakan NULL untuk menghapus nilai. Nilai defaultnya adalah NULL. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_GETMOUSEPOINTER |
Mendapatkan penunjuk mouse. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Berisi pointer InkMousePointer* yang diisi dengan nilai MousePointer saat ini. Perilaku ini sama dengan properti InkCollector::get_MousePointer . Nilai Yang Dikembalikan: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_SETMOUSEPOINTER |
Mengatur penunjuk mouse. Parameter: wParam Parameter ini tidak digunakan; itu harus 0. lParam Berisi nilai MousePointer baru, yang ditentukan dalam enumerasi InkMousePointer . Ini berakibat sama dengan properti InkCollector::p ut_MousePointer . Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau bukan nol jika terjadi kesalahan. |
EM_GETUSEMOUSEFORINPUT |
Mendapatkan status apakah input mouse diperlakukan sebagai input pena. Parameter: Pesan ini tidak memiliki parameter; wParam dan lParam harus 0. Mengembalikan nilai: Pesan ini mengembalikan 0 jika FALSE atau 1 jika TRUE. |
EM_SETUSEMOUSEFORINPUT |
Mengatur status apakah input mouse diperlakukan sebagai input pena. Parameter: wParam Menentukan nilai Boolean yang menentukan apakah akan memperlakukan input mouse sebagai input pena. lParam Parameter ini tidak digunakan; harus 0. Mengembalikan nilai: Pesan ini mengembalikan 0 jika berhasil atau tidak nol jika terjadi kesalahan. Keterangan: Ini hanya boleh digunakan jika EM_GETSTATUS mengembalikan IES_Idle. |
Pesan pemberitahuan peristiwa | Deskripsi |
---|---|
IECN_STROKE |
Memberi tahu jendela induk kontrol InkEdit bahwa IInkStrokeDisp telah dibuat. Ini dikirim dalam pesan WM_NOTIFY dengan parameter berikut. Parameter: wParam Menentukan pengidentifikasi kontrol yang mengirim pesan. lParam Menentukan penunjuk ke struktur IEC_STROKEINFO . Mengembalikan nilai: Klien mengembalikan 0 untuk menerima stroke dan 1 untuk membatalkan stroke. |
IECN_GESTURE |
Memberi tahu jendela induk kontrol InkEdit bahwa gerakan telah dikenali. Ini dikirim dalam pesan WM_NOTIFY dengan parameter berikut. Parameter: wParam Menentukan pengidentifikasi kontrol yang mengirim pesan. lParam Menentukan penunjuk ke struktur IEC_GESTUREINFO . Mengembalikan nilai: Klien mengembalikan 0 untuk menerima gerakan dan 1 untuk membatalkan gerakan. |
IECN_RECOGNITIONRESULT |
Memberi tahu jendela induk kontrol InkEdit bahwa pengenalan telah terjadi. Ini dikirim dalam pesan WM_NOTIFY dengan parameter berikut. Parameter: wParam Menentukan pengidentifikasi kontrol yang mengirim pesan. lParam Menentukan penunjuk ke struktur IEC_RECOGNITIONRESULTINFO . Mengembalikan nilai: Klien mengembalikan 0 jika memproses pesan. |