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.
Relaterade ämnen