Mengembangkan IME-Aware Aplikasi Multi-utas

IMM menyertakan pemeriksaan identifikasi utas yang menentukan apakah utas panggilan adalah pembuat handel konteks metode input tertentu (jenis HIMC) atau handel jendela (jenis HWND). Jika utas bukan pembuat handel, fungsi IMM yang disebut gagal dan panggilan berikutnya ke GetLastError mengembalikan ERROR_INVALID_ACCESS.

Catatan

Arsitektur IMM saat ini tidak menyediakan fasilitas sinkronisasi untuk akses ke handel IMM.

 

Untuk menggunakan pemeriksaan identifikasi utas, aplikasi Anda harus mematuhi panduan berikut:

  • Utas tidak boleh mengakses konteks input yang dibuat oleh utas lain.
  • Utas tidak boleh mengaitkan konteks input dengan jendela yang dibuat oleh utas lain, dan sebaliknya.

Menggunakan Manajer Metode Input