執行緒管理員
執行緒管理員是 TSF 管理員的基底元件。 執行緒管理員會執行與應用程式和文字服務相關的一般工作, (用戶端) 。 這些工作包括但不限於 TSF 文字服務的啟用和停用、檔管理員的建立,以及維護檔與輸入焦點之間的適當關聯性。 執行緒管理員是由 ITfThreadMgr 介面所定義。
TSF 管理員所提供的大部分介面和物件都可以使用執行緒管理員介面所提供的方法來取得。
應用程式
應用程式會使用 CLSID_TFThreadMgr 呼叫 CoCreateInstance 來建立執行緒管理員物件。
文字服務
文字服務會在文字服務 ITfTextInputProcessor::Activate 方法中取得執行緒管理員物件。
事件通知
執行緒管理員也會提供事件通知給用戶端。 在 TSF 中,事件通知是透過事件接收來提供,也就是 COM 物件。 若要從執行緒管理員接收通知,用戶端會實作 ITfThreadMgrEventSink 物件,並安裝事件接收。 事件接收是藉由查詢執行緒管理員以取得IID_ITfSource,並使用 IID_ITfThreadMgrEventSink 呼叫 ITfSource::AdviseSink 來安裝。
相關主題