Sdílet prostřednictvím


Správce vláken

Správce vláken je základní komponenta správce TSF. Správce vláken provádí běžné úlohy související s aplikacemi i textovými službami (klienty). Tyto úlohy zahrnují, ale nejsou omezené na aktivaci a deaktivaci textových služeb TSF, vytváření správců dokumentů a údržbu správného vztahu mezi dokumenty a vstupním fokusem. Správce vláken je definován ITfThreadMgr rozhraní.

Většinu rozhraní a objektů poskytovaných správcem TSF lze získat pomocí metod, které poskytuje rozhraní správce vláken.

Aplikace

Aplikace vytvoří objekt správce vláken voláním CoCreateInstance s CLSID_TFThreadMgr.

Textové služby

Textová služba získá objekt správce vláken v textové službě ITfTextInputProcessor::Activate metoda.

Oznámení událostí

Správce vláken také poskytuje klientům oznámení o událostech. V nástroji TSF jsou oznámení událostí poskytována prostřednictvím jímky událostí, což je objekt MODELU COM. Pro příjem oznámení od správce vláken klient implementuje ITfThreadMgrEventSink objektu a nainstaluje jímku událostí. Jímka událostí je nainstalována dotazováním správce vláken pro IID_ITfSource a voláním ITfSource::AdviseSink s IID_ITfThreadMgrEventSink.

ITfThreadMgr

CoCreateInstance

ITfTextInputProcessor::Aktivace

ITfThreadMgrEventSink

ITfSource::AdviseSink