线程管理器
线程管理器是 TSF 管理器的基本组件。 线程管理器执行与应用程序和文本服务(客户端)相关的常见任务。 这些任务包括但不限于 TSF 文本服务的激活和停用、文档管理器的创建和维护文档与输入焦点之间的适当关系。 线程管理器由 ITfThreadMgr 接口定义。
可以使用线程管理器接口提供的方法获取 TSF 管理器提供的大多数接口和对象。
应用
应用程序通过使用 CLSID_TFThreadMgr 调用 CoCreateInstance 来创建线程管理器对象。
文本服务
文本服务获取文本服务 ITfTextInputProcessor::Activate 方法中的线程管理器对象。
事件通知
线程管理器还会向客户端提供事件通知。 在 TSF 中,事件通知通过事件接收器(即 COM 对象)提供。 若要从线程管理器接收通知,客户端实现 ITfThreadMgrEventSink 对象并安装事件接收器。 事件接收器是通过查询线程管理器来安装IID_ITfSource,并使用 IID_ITfThreadMgrEventSink 调用 ITfSource::AdviseSink。
相关主题