Menedżer wątków
Menedżer wątków jest podstawowym składnikiem menedżera TSF. Menedżer wątków wykonuje typowe zadania związane zarówno z aplikacjami, jak i usługami tekstowymi (klientami). Te zadania obejmują, ale nie tylko aktywację i dezaktywację usług tekstowych TSF, tworzenie menedżerów dokumentów i konserwację właściwej relacji między dokumentami a fokusem wejściowym. Menedżer wątków jest definiowany przez interfejs ITfThreadMgr.
Większość interfejsów i obiektów udostępnianych przez menedżera TSF można uzyskać przy użyciu metod udostępnianych przez interfejs menedżera wątków.
Aplikacji
Aplikacja tworzy obiekt menedżera wątków, wywołując CoCreateInstance za pomocą CLSID_TFThreadMgr.
Usługi tekstowe
Usługa tekstowa uzyskuje obiekt menedżera wątków w usłudze tekstowej ITfTextInputProcessor::Activate metodę.
Powiadomienia o zdarzeniach
Menedżer wątków udostępnia również powiadomienia o zdarzeniach klientom. W TSF powiadomienia o zdarzeniach są dostarczane za pomocą ujścia zdarzeń, który jest obiektem COM. Aby otrzymywać powiadomienia od menedżera wątków, klient implementuje obiekt ITfThreadMgrEventSink i instaluje ujście zdarzeń. Ujście zdarzeń jest instalowane przez odpytywanie menedżera wątków dla IID_ITfSource i wywoływanie ITfSource::AdviseSink za pomocą IID_ITfThreadMgrEventSink.
Tematy pokrewne