Compartir a través de


Administrador de subprocesos

El administrador de subprocesos es el componente base del administrador de TSF. El administrador de subprocesos realiza tareas comunes relacionadas con las aplicaciones y los servicios de texto (clientes). Estas tareas incluyen, entre otras, la activación y desactivación de los servicios de texto de TSF, la creación de administradores de documentos y el mantenimiento de la relación adecuada entre los documentos y el foco de entrada. El administrador de subprocesos se define mediante la interfaz ITfThreadMgr .

La mayoría de las interfaces y objetos proporcionados por el administrador de TSF se pueden obtener mediante los métodos que proporciona la interfaz del administrador de subprocesos.

APLICACIONES

Una aplicación crea un objeto de administrador de subprocesos llamando a CoCreateInstance con CLSID_TFThreadMgr.

Servicios de texto

Un servicio de texto obtiene un objeto de administrador de subprocesos en el método ITfTextInputProcessor::Activate del servicio de texto.

Notificaciones de eventos

El administrador de subprocesos también proporciona notificaciones de eventos a los clientes. En TSF, las notificaciones de eventos se proporcionan mediante un receptor de eventos, que es un objeto COM. Para recibir notificaciones del administrador de subprocesos, un cliente implementa un objeto ITfThreadMgrEventSink e instala el receptor de eventos. El receptor de eventos se instala consultando el administrador de subprocesos para IID_ITfSource y llamando a ITfSource::AdviseSink con IID_ITfThreadMgrEventSink.

ITfThreadMgr

Cocreateinstance

ITfTextInputProcessor::Activate

ITfThreadMgrEventSink

ITfSource::AdviseSink