Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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