Pengelola Utas
Manajer utas adalah komponen dasar manajer TSF. Manajer utas melakukan tugas umum yang terkait dengan aplikasi dan layanan teks (klien). Tugas-tugas ini termasuk, tetapi tidak terbatas pada, aktivasi dan pennonaktifkan layanan teks TSF, pembuatan manajer dokumen, dan pemeliharaan hubungan yang tepat antara dokumen dan fokus input. Manajer utas didefinisikan oleh antarmuka ITfThreadMgr .
Sebagian besar antarmuka dan objek yang disediakan oleh manajer TSF dapat diperoleh menggunakan metode yang disediakan antarmuka manajer utas.
Aplikasi
Aplikasi membuat objek manajer utas dengan memanggil CoCreateInstance dengan CLSID_TFThreadMgr.
Layanan Teks
Layanan teks mendapatkan objek manajer utas di layanan teks ITfTextInputProcessor::Mengaktifkan metode.
Pemberitahuan Peristiwa
Manajer utas juga menyediakan pemberitahuan peristiwa kepada klien. Di TSF, pemberitahuan peristiwa disediakan melalui sink peristiwa, yang merupakan objek COM. Untuk menerima pemberitahuan dari manajer utas, klien mengimplementasikan objek ITfThreadMgrEventSink dan menginstal sink peristiwa. Sink peristiwa diinstal dengan mengkueri manajer utas untuk IID_ITfSource dan memanggil ITfSource::AdviseSink dengan IID_ITfThreadMgrEventSink.
Topik terkait