Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Thread-Manager ist die Basiskomponente des TSF-Managers. Der Thread-Manager führt allgemeine Aufgaben im Zusammenhang mit Anwendungen und Textdiensten (Clients) aus. Zu diesen Aufgaben gehören, aber nicht beschränkt auf die Aktivierung und Deaktivierung von TSF-Textdiensten, die Erstellung von Dokumentenmanagern und die Wartung der richtigen Beziehung zwischen Dokumenten und dem Eingabefokus. Der Thread-Manager wird durch die ITfThreadMgr Schnittstelle definiert.
Die meisten Schnittstellen und Objekte, die vom TSF-Manager bereitgestellt werden, können mithilfe der Methoden abgerufen werden, die die Thread-Manager-Schnittstelle bereitstellt.
Anträge
Eine Anwendung erstellt ein Thread-Manager-Objekt, indem CoCreateInstance- mit CLSID_TFThreadMgr aufgerufen wird.
Textdienste
Ein Textdienst ruft ein Thread-Manager-Objekt im Textdienst ITfTextInputProcessor::Activate-Methode ab.
Ereignisbenachrichtigungen
Der Thread-Manager stellt auch Ereignisbenachrichtigungen für Clients bereit. In TSF werden Ereignisbenachrichtigungen über eine Ereignissenke bereitgestellt, bei der es sich um ein COM-Objekt handelt. Um Benachrichtigungen vom Thread-Manager zu empfangen, implementiert ein Client ein ITfThreadMgrEventSink Objekt und installiert die Ereignissenke. Die Ereignissenke wird durch Abfragen des Thread-Managers für IID_ITfSource und Aufrufen von ITfSource::AdviseSink mit IID_ITfThreadMgrEventSink installiert.
Verwandte Themen