Bagikan melalui


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.

ITfThreadMgr

CoCreateInstance

ITfTextInputProcessor::Activate

ITfThreadMgrEventSink

ITfSource::AdviseSink