Dela via


Trådhanteraren

Trådhanteraren är baskomponenten i TSF-chefen. Trådhanteraren utför vanliga uppgifter som rör både program och texttjänster (klienter). Dessa uppgifter omfattar, men är inte begränsade till, aktivering och inaktivering av TSF-texttjänster, skapandet av dokumenthanterare och underhåll av rätt relation mellan dokument och indatafokus. Trådhanteraren definieras av gränssnittet ITfThreadMgr.

De flesta gränssnitt och objekt som tillhandahålls av TSF-chefen kan hämtas med de metoder som trådhanterarens gränssnitt tillhandahåller.

Program

Ett program skapar ett trådhanterarobjekt genom att anropa CoCreateInstance- med CLSID_TFThreadMgr.

Texttjänster

En texttjänst hämtar ett trådhanterarobjekt i texttjänsten ITfTextInputProcessor::Aktivera-metoden.

Händelsemeddelanden

Trådhanteraren tillhandahåller även händelsemeddelanden till klienter. I TSF tillhandahålls händelsemeddelanden med hjälp av en händelsemottagare, som är ett COM-objekt. För att ta emot meddelanden från trådhanteraren implementerar en klient en ITfThreadMgrEventSink objekt och installerar händelsemottagaren. Händelsemottagaren installeras genom att fråga trådhanteraren efter IID_ITfSource och anropa ITfSource::AdviseSink med IID_ITfThreadMgrEventSink.

ITfThreadMgr

CoCreateInstance

ITfTextInputProcessor::Aktivera

ITfThreadMgrEventSink

ITfSource::AdviseSink