Metode ITfTextEditSink::OnEndEdit (msctf.h)
Menerima pemberitahuan setelah menyelesaikan metode ITfEditSession::D oEditSession yang memiliki akses baca/tulis ke konteks.
Sintaks
HRESULT OnEndEdit(
[in] ITfContext *pic,
[in] TfEditCookie ecReadOnly,
[in] ITfEditRecord *pEditRecord
);
Parameter
[in] pic
Arahkan ke antarmuka ITfContext untuk konteks yang diedit.
[in] ecReadOnly
Menentukan nilai TfEditCookie untuk akses baca-saja ke konteks.
[in] pEditRecord
Arahkan ke antarmuka ITfEditRecord yang digunakan untuk mengakses modifikasi ke konteks.
Nilai kembali
Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Sesi edit dengan akses baca/tulis diminta dengan panggilan ke metode ITfContext::RequestEditSession menggunakan bendera TF_ES_READWRITE, yang menetapkan metode ITfEditSession::D oEditSession untuk melakukan sesi. Ketika metode ITfEditSession::D oEditSession selesai, TSF memanggil metode ini.
Layanan teks hanya dapat menggunakan parameter ecReadOnly untuk melihat konteks. Jika perubahan diperlukan, layanan teks harus menggunakan panggilan asinkron ke metode ITfContext::RequestEditSession . Namun, layanan teks hanya boleh memodifikasi teks yang sebelumnya dimasukkan sebagai bagian dari komposisi. Jika tidak, dua atau beberapa layanan teks dapat berulang kali mengubah teks yang sama. Layanan teks dapat menggunakan metode ITfContext::InWriteSession untuk menentukan apakah ia melakukan sesi edit yang selesai.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 2000 Professional [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows 2000 Server [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | msctf.h |
DLL | Imekrcic.dll |
Redistribusi | TSF 1.0 di Windows 2000 Professional |
Lihat juga
ITfContext::RequestEditSession