Status, Komposisi, dan Kandidat Windows
Jendela status, komposisi, dan kandidat membentuk antarmuka pengguna untuk IME. Jendela status menunjukkan bahwa IME terbuka dan memberi pengguna sarana untuk mengatur mode konversi. Jendela komposisi muncul saat pengguna memasukkan teks dan, tergantung pada mode konversi, menampilkan teks saat dimasukkan atau menampilkan teks yang dikonversi. Jendela kandidat muncul bersama dengan jendela komposisi. Ini berisi daftar "kandidat" (karakter alternatif) untuk karakter atau karakter yang dipilih di jendela komposisi. Pengguna dapat menggulir daftar kandidat dan memilih karakter yang diinginkan, lalu kembali ke jendela komposisi. Pengguna dapat menyusun teks yang diinginkan dengan cara ini sampai string komposisi selesai dan jendela ditutup.
IME mengirimkan karakter yang terdiri ke aplikasi sadar IME dalam bentuk pesan WM_IME_CHAR atau WM_IME_COMPOSITION/GCS_RESULT. Jika aplikasi tidak memproses pesan ini, fungsi DefWindowProc menerjemahkannya menjadi satu atau beberapa pesan WM_CHAR .
Secara default, sistem operasi secara otomatis membuat dan mengelola jendela status, komposisi, dan kandidat untuk persyaratan input teks. Untuk banyak aplikasi, pemrosesan default ini sudah cukup. Aplikasi ini sepenuhnya bergantung pada sistem operasi untuk dukungan IME dan dikatakan "tidak menyadari IME" karena mereka tidak menyadari banyak tugas yang dilakukan sistem operasi untuk mengelola jendela IME.
Aplikasi yang sadar IME, di sisi lain, berpartisipasi dalam pembuatan dan pengelolaan jendela IME. Aplikasi tersebut mengontrol operasi, posisi, dan tampilan jendela default dengan mengirim pesan ke jendela ini dan dengan mencegat dan memproses pesan dari jendela. Dalam beberapa kasus, aplikasi membuat jendela IME mereka sendiri dan menyediakan pemrosesan lengkap untuk status kustom, komposisi, dan jendela kandidat mereka.
Topik terkait