Share via


Encabezado msctf.h

Text Services Framework usa este encabezado. Para más información, consulte:

msctf.h contiene las siguientes interfaces de programación:

Interfaces

 
IEnumITfCompositionView

El administrador de TSF implementa la interfaz IEnumITfCompositionView para proporcionar una enumeración de objetos de vista de composición.
IEnumTfContexts

El administrador de TSF implementa la interfaz IEnumTfContexts para proporcionar una enumeración de objetos de contexto.
IEnumTfContextViews

Sin implementar. (IEnumTfContextViews)
IEnumTfDisplayAttributeInfo

El administrador de TSF implementa la interfaz IEnumTfDisplayAttributeInfo para proporcionar una enumeración de objetos de información de atributos para mostrar.
IEnumTfDocumentMgrs

El administrador de TSF implementa la interfaz IEnumTfDocumentMgrs para proporcionar una enumeración de objetos del administrador de documentos.
IEnumTfFunctionProviders

El administrador de TSF implementa la interfaz IEnumTfFunctionProviders para proporcionar una enumeración de objetos de proveedor de funciones.
IEnumTfInputProcessorProfiles

El administrador de TSF implementa la interfaz IEnumTfInputProcessorProfiles y la usan las aplicaciones o textservices. Esta interfaz se puede recuperar mediante ITfInputProcessorProfileMgr::EnumProfiles y enumera los perfiles registrados.
IEnumTfLanguageProfiles

El administrador de TSF implementa la interfaz IEnumTfLanguageProfiles para proporcionar una enumeración de perfiles de lenguaje.
IEnumTfProperties

El administrador de TSF implementa la interfaz IEnumTfProperties para proporcionar una enumeración de objetos de propiedad.
IEnumTfPropertyValue

El administrador de TSF implementa la interfaz IEnumTfPropertyValue para proporcionar una enumeración de valores de propiedad.
IEnumTfRanges

El administrador de TSF implementa la interfaz IEnumTfRanges para proporcionar una enumeración de objetos de rango.
IEnumTfUIElements

El administrador de TSF implementa la interfaz IEnumTfUIElements y la usan las aplicaciones o los servicios de texto. ITfUIElementMgr::EnumUIElements puede recuperar esta interfaz y enumera los elementos de la interfaz de usuario registrados.
ITextStoreACPServices

El administrador de TSF implementa la interfaz ITextStoreACPServices para proporcionar varios servicios a una aplicación basada en ACP.
ITfActiveLanguageProfileNotifySink

La interfaz ITfActiveLanguageProfileNotifySink se implementa mediante una aplicación para recibir una notificación cuando cambia el idioma o el servicio de texto activo.
ITfCandidateListUIElement

La interfaz ITfCandidateListUIElement se implementa mediante un servicio de texto que tiene la interfaz de usuario de lista candidata.
ITfCandidateListUIElementBehavior

Esta interfaz se implementa mediante un servicio de texto que tiene una interfaz de usuario de lista candidata y su interfaz de usuario se puede controlar mediante la aplicación. La aplicación QI esta interfaz de ITfUIElement y controla el comportamiento de la lista candidata.
ITfCategoryMgr

La interfaz ITfCategoryMgr administra categorías de objetos para servicios de texto. El administrador de TSF implementa esta interfaz.
ITfCleanupContextDurationSink

El servicio de texto implementa la interfaz ITfCleanupContextDurationSink para recibir notificaciones cuando se realiza una operación de limpieza de contexto.
ITfCleanupContextSink

El servicio de texto implementa la interfaz ITfCleanupContextSink para recibir notificaciones cuando se produce una operación de limpieza de contexto. Este receptor de notificaciones se instala llamando a ITfSourceSingle::AdviseSingleSink con IID_ITfCleanupContextSink.
ITfClientId

El administrador de TSF implementa la interfaz ITfClientId. Esta interfaz se usa para obtener un identificador de cliente para objetos TSF. Para obtener una instancia de esta interfaz, consulte el administrador de subprocesos con IID_ITfClientId.
ITfCompartment

El administrador de TSF implementa la interfaz ITfCompartment y la usan los clientes (aplicaciones y servicios de texto) para obtener y establecer datos en un compartimiento TSF.
ITfCompartmentEventSink

La interfaz ITfCompartmentEventSink se implementa mediante un cliente (aplicación o servicio de texto) y el administrador de TSF usa para notificar al cliente cuándo cambian los datos del compartimiento.
ITfCompartmentMgr

El administrador de TSF implementa la interfaz ITfCompartmentMgr y la usan los clientes (aplicaciones y servicios de texto) para obtener y manipular compartimentos TSF.
ITfComposition

El administrador de TSF implementa la interfaz ITfComposition y lo usa un servicio de texto para obtener datos sobre y finalizar una composición. El método ITfContextComposition::StartComposition proporciona una instancia de esta interfaz.
ITfCompositionSink

El servicio de texto implementa la interfaz ITfCompositionSink para recibir una notificación cuando finaliza una composición.
ITfCompositionView

El administrador de TSF implementa la interfaz ITfCompositionView y la usa una aplicación para obtener datos sobre una vista de composición. Una instancia de esta interfaz la proporcionan uno de los métodos ITfContextOwnerCompositionSink.
ITfConfigureSystemKeystrokeFeed

El administrador de TSF implementa la interfaz ITfConfigureSystemKeystrokeFeed para habilitar y deshabilitar el procesamiento de pulsaciones de teclas.
ITfContext

El administrador de TSF implementa la interfaz ITfContext y la usan las aplicaciones y los servicios de texto para acceder a un contexto de edición.
ITfContextComposition

El administrador de TSF implementa la interfaz ITfContextComposition y lo usa un servicio de texto para crear y manipular composiciones. ITfContext::QueryInterface proporciona una instancia de esta interfaz con IID_ITfContextComposition.
ITfContextKeyEventSink

El servicio de texto implementa la interfaz ITfContextKeyEventSink para recibir notificaciones de eventos de teclado que se producen en un contexto de entrada.
ITfContextOwner

La interfaz ITfContextOwner se implementa mediante una aplicación o un servicio de texto para recibir entradas de texto sin tener un almacén de texto. Se obtiene una instancia de esta interfaz cuando la aplicación llama al método ITfSource::AdviseSink.
ITfContextOwnerCompositionServices

El administrador de TSF implementa la interfaz ITfContextOwnerCompositionServices y la usa un propietario de contexto para manipular las composiciones creadas por un servicio de texto.
ITfContextOwnerCompositionSink

La interfaz ITfContextOwnerCompositionSink se implementa mediante una aplicación para recibir notificaciones relacionadas con la composición.
ITfContextOwnerServices

El administrador implementa la interfaz ITfContextOwnerServices y la usa un servicio de texto o una aplicación que actúa como propietarios de contexto.
ITfContextView

El administrador de TSF implementa la interfaz ITfContextView y la usa un cliente (aplicación o servicio de texto) para obtener información sobre una vista de contexto.
ITfCreatePropertyStore

La interfaz ITfCreatePropertyStore se implementa mediante un servicio de texto para admitir la persistencia de los datos del almacén de propiedades.
ITfDisplayAttributeInfo

El servicio de texto implementa la interfaz ITfDisplayAttributeInfo para proporcionar datos de atributo para mostrar. Cualquier componente usa esta interfaz, a menudo una aplicación, que debe determinar cómo se muestra el texto.
ITfDisplayAttributeMgr

El administrador de TSF implementa la interfaz ITfDisplayAttributeMgr y la usa una aplicación para obtener y enumerar los atributos de visualización. Se accede a los atributos de presentación individuales a través de la interfaz ITfDisplayAttributeInfo.
ITfDisplayAttributeNotifySink

La interfaz ITfDisplayAttributeNotifySink se implementa mediante una aplicación para recibir una notificación cuando se actualiza la información de atributo para mostrar.
ITfDisplayAttributeProvider

El administrador de TSF implementa la interfaz ITfDisplayAttributeProvider y la usa el administrador de TSF para enumerar y obtener objetos de información de atributos de visualización individuales.
ITfDocumentMgr

El administrador de TSF implementa la interfaz ITfDocumentMgr y la usa un servicio de aplicación o texto para crear y administrar contextos de texto. Para obtener una instancia de esta interfaz, llame a ITfThreadMgr::CreateDocumentMgr.
ITfEditRecord

El administrador de TSF implementa la interfaz ITfEditRecord y la usa un receptor de edición de texto para determinar lo que se cambió durante una sesión de edición.
ITfEditSession

La interfaz ITfEditSession se implementa mediante un servicio de texto y la usa el administrador de TSF para leer o modificar el texto y las propiedades de un contexto.
ITfEditTransactionSink

La interfaz ITfEditTransactionSink se implementa mediante un servicio de texto y la usa el administrador de TSF para admitir transacciones de edición.
ITfFunction

La interfaz ITfFunction es la interfaz base para las interfaces de función individuales.
ITfFunctionProvider

La interfaz ITfFunctionProvider se implementa mediante una aplicación o un servicio de texto para proporcionar varios objetos de función.
ITfInputProcessorProfileActivationSink

Una aplicación implementa la interfaz ITfInputProcessorProfileActivationSink para recibir notificaciones cuando cambia el perfil.
ITfInputProcessorProfileMgr

El administrador de TSF implementa la interfaz ITfInputProcessorProfileMgr y la usa un servicio de texto o aplicación para manipular el perfil de idioma de uno o varios servicios de texto.
ITfInputProcessorProfiles

El administrador de TSF implementa la interfaz ITfInputProcessorProfiles y la usa una aplicación o servicio de texto para manipular el perfil de idioma de uno o varios servicios de texto.
ITfInputProcessorProfilesEx

El administrador de TSF implementa esta interfaz y la usa un servicio de texto o una aplicación para establecer la descripción para mostrar del perfil de idioma.
ITfInputProcessorProfileSubstituteLayout

El administrador de TSF implementa esta interfaz y la usa una aplicación o un servicio de texto para manipular el identificador de configuración regional de entrada sustituto (diseño de teclado) de un perfil de servicio de texto.
ITfInsertAtSelection

El administrador implementa la interfaz ITfInsertAtSelection y un servicio de texto usa para insertar texto o un objeto incrustado en un contexto. El servicio de texto obtiene esta interfaz llamando a ITfContext::QueryInterface.
ITfKeyEventSink

La interfaz ITfKeyEventSink se implementa mediante un servicio de texto para recibir notificaciones de eventos de foco y teclado. Para instalar este receptor de eventos, llame a ITfKeystrokeMgr::AdviseKeyEventSink.
ITfKeystrokeMgr

El administrador de TSF implementa la interfaz ITfKeystrokeMgr y la usan las aplicaciones y los servicios de texto para interactuar con el administrador de teclado.
ITfKeyTraceEventSink

La interfaz ITfKeyTraceEventSink se implementa mediante una aplicación o un servicio de texto para recibir notificaciones de eventos de trazo clave antes de que el destino procese el evento.
ITfLanguageProfileNotifySink

Una aplicación implementa la interfaz ITfLanguageProfileNotifySink para recibir notificaciones cuando cambia el perfil de idioma.
ITfMessagePump

El administrador de TSF implementa la interfaz ITfMessagePump y la usa una aplicación para obtener mensajes de la cola de mensajes de la aplicación.
ITfMouseSink

El servicio de texto implementa la interfaz ITfMouseSink para recibir notificaciones de eventos del mouse. Se instala un receptor de eventos del mouse con el método ITfMouseTracker::AdviseMouseSink de una de las interfaces ITfMouseTracker.
ITfMouseTracker

El administrador de TSF implementa la interfaz ITfMouseTracker y lo usa un servicio de texto para administrar receptores de notificaciones de eventos del mouse. Una instancia de esta interfaz se obtiene consultando un objeto ITfContext para IID_ITfMouseTracker.
ITfMouseTrackerACP

Una aplicación implementa la interfaz ITfMouseTrackerACP para admitir receptores de eventos del mouse.
ITfPersistentPropertyLoaderACP

La interfaz ITfPersistentPropertyLoaderACP se implementa mediante una aplicación y la usa el administrador de TSF para cargar propiedades de forma asincrónica.
ITfPreservedKeyNotifySink

La interfaz ITfPreservedKeyNotifySink se implementa mediante una aplicación o un servicio de texto de TSF para recibir notificaciones cuando las claves se conservan, no están preparadas o cuando cambia una descripción de clave conservada.
ITfProperty

El administrador de TSF implementa la interfaz ITfProperty y la usa un cliente (aplicación o servicio de texto) para modificar un valor de propiedad.
ITfPropertyStore

La interfaz ITfPropertyStore se implementa mediante un servicio de texto y la usa el administrador de TSF para proporcionar valores de propiedad no estáticos. Se pasa una instancia de esta interfaz a ITfProperty::SetValueStore.
ITfQueryEmbedded

El administrador de TSF implementa la interfaz ITfQueryEmbedded y la usa un servicio de texto para determinar si un contexto puede aceptar un objeto incrustado.
ITfRange

Los servicios de texto y las aplicaciones usan la interfaz ITfRange para hacer referencia y manipular texto en un contexto determinado. El identificador de interfaz es IID_ITfRange.
ITfRangeACP

El administrador de TSF implementa la interfaz ITfRangeACP y la usa una aplicación basada en la posición de caracteres de aplicación (ACP) para acceder y manipular objetos de rango.
ITfRangeBackup

El administrador de TSF implementa la interfaz ITfRangeBackup y un servicio de texto usa para crear una copia de seguridad de los datos contenidos en un objeto range.
ITfReadingInformationUIElement

La interfaz ITfCandidateListUIElement se implementa mediante un servicio de texto que tiene una interfaz de usuario para leer la interfaz de usuario de información en el símbolo de intercalación cercano.
ITfReadOnlyProperty

El administrador de TSF implementa la interfaz ITfReadOnlyProperty y la usa una aplicación o servicio de texto para obtener datos de propiedad.
ITfReverseConversion

Realiza una conversión inversa de una cadena especificada.
ITfReverseConversionList

Representa una lista de las secuencias de pulsación de teclas necesarias para crear una cadena especificada.
ITfReverseConversionMgr

Proporciona acceso a objetos ITfReverseConversion, que se usan para realizar conversiones inversas.
ITfSource

El administrador de TSF implementa la interfaz ITfSource. Se usa en aplicaciones y servicios de texto para instalar y desinstalar receptores de avisos.
ITfSourceSingle

El administrador de TSF implementa la interfaz ITfSourceSingle.
ITfStatusSink

La interfaz ITfStatusSink admite cambios en el estado global del documento. Este receptor de avisos se instala llamando a ITfSource::AdviseSink con IID_ITfStatusSink. Opcionalmente, un servicio de texto puede implementar esta interfaz.
ITfTextEditSink

La interfaz ITfTextEditSink admite la finalización de una sesión de edición que implica acceso de lectura y escritura.
ITfTextInputProcessor

La interfaz ITfTextInputProcessor se implementa mediante un servicio de texto y la usa el administrador de TSF para activar y desactivar el servicio de texto.
ITfTextInputProcessorEx

La interfaz ITfTextInputProcessorEx se implementa mediante un servicio de texto y la usa el administrador de TSF para activar y desactivar el servicio de texto.
ITfTextLayoutSink

La interfaz ITfTextLayoutSink admite el cambio de diseño de contexto por parte de una aplicación. Instale este receptor de asesoramiento llamando a ITfSource::AdviseSink con IID_ITfTextLayoutSink. Opcionalmente, un servicio de texto puede implementar esta interfaz.
ITfThreadFocusSink

La interfaz ITfThreadFocusSink se implementa mediante una aplicación o un servicio de texto TSF para recibir notificaciones cuando el subproceso recibe o pierde el foco de la interfaz de usuario.
ITfThreadMgr

ITfThreadMgr define el objeto principal implementado por el administrador de TSF. ITfThreadMgr se usa en aplicaciones y servicios de texto para activar y desactivar servicios de texto, crear administradores de documentos y mantener el foco del contexto del documento.
ITfThreadMgr2

ITfThreadMgr2 define el objeto principal implementado por el administrador de TSF. Los servicios de texto y aplicaciones usan ITfThreadMgr2 para activar y desactivar servicios de texto, crear administradores de documentos y mantener el foco del contexto del documento.
ITfThreadMgrEventSink

La interfaz ITfThreadMgrEventSink se implementa mediante una aplicación o un servicio de texto TSF para recibir notificaciones de determinados eventos del administrador de subprocesos. Llame al administrador de TSF ITfSource::AdviseSink con IID_ITfThreadMgrEventSink para instalar este receptor de aviso.
ITfThreadMgrEx

La aplicación usa la interfaz ITfThreadMgrEx para activar los servicios de texto con algunas marcas. ITfThreadMgrEx se puede obtener mediante QI de ITfThreadMgr.
ITfToolTipUIElement

La interfaz ITfToolTipUIElement se implementa mediante un servicio de texto que quiere mostrar una información sobre herramientas en su interfaz de usuario.
ITfTransitoryExtensionSink

La interfaz ITfTransitoryExtensionSink se implementa mediante la aplicación que usa la extensión transitoria dim. La aplicación puede realizar un seguimiento de los cambios que se produjeron en la extensión transitoria mediante esta interfaz de receptor.
ITfTransitoryExtensionUIElement

El administrador de TSF implementa la interfaz ITfTransitoryExtensionUIElement, que proporciona la interfaz de usuario de la extensión transitoria.
ITfUIElement

La interfaz ITfUIElement es una interfaz base del objeto UIElement y se implementa mediante un servicio de texto.
ITfUIElementMgr

El administrador de TSF implementa la interfaz ITfUIElementMgr y la usa una aplicación o un servicio de texto. Una aplicación y un servicio de texto pueden obtener esta interfaz mediante ITfThreadMgr::QueryInterface con IID_ITfUIElementMgr.
ITfUIElementSink

Una aplicación implementa la interfaz ITfUIElementSink para recibir notificaciones cuando se cambia el elemento de la interfaz de usuario.

Functions

 
TF_CreateCategoryMgr

La función TF_CreateCategoryMgr crea un objeto de administrador de categorías sin tener que inicializar COM. El uso debe realizarse cuidadosamente porque el subproceso que realiza la llamada debe mantener el recuento de referencias en un objeto que pertenece a MSCTF.DLL.
TF_CreateDisplayAttributeMgr

La función TF_CreateDisplayAttributeMgr se usa para crear un objeto de administrador de atributos para mostrar sin tener que inicializar COM.
TF_CreateInputProcessorProfiles

La función TF_CreateInputProcessorProfiles se usa para crear un objeto de perfil de procesador de entrada sin tener que inicializar COM.
TF_CreateLangBarItemMgr

La función TF_CreateLangBarItemMgr se usa para crear un objeto de administrador de elementos de barra de idioma sin tener que inicializar COM.
TF_CreateLangBarMgr

La función TF_CreateLangBarMgr crea un objeto de administrador de barras de lenguaje sin tener que inicializar COM. No se recomienda el uso de este método, ya que el proceso de llamada debe mantener un recuento de referencias adecuado en un objeto que pertenece a Msctf.dll.
TF_CreateThreadMgr

La función TF_CreateThreadMgr crea un objeto de administrador de subprocesos sin tener que inicializar COM. No se recomienda el uso de este método, ya que el proceso de llamada debe mantener un recuento de referencias adecuado en un objeto que pertenece a Msctf.dll.
TF_GetThreadMgr

La función TF_GetThreadMgr obtiene una copia de un objeto de administrador de subprocesos creado anteriormente dentro del subproceso que llama.

Estructuras

 
TF_DA_COLOR

La estructura de TF_DA_COLOR contiene datos de color usados en los atributos de presentación para un intervalo de texto.
TF_DISPLAYATTRIBUTE

La estructura de TF_DISPLAYATTRIBUTE contiene datos de atributo para mostrar texto de representación.
TF_HALTCOND

La estructura TF_HALTCOND se usa para contener condiciones de un desplazamiento de intervalo.
TF_INPUTPROCESSORPROFILE

Esta estructura contiene datos para el perfil de procesador de entrada.
TF_LANGUAGEPROFILE

La estructura TF_LANGUAGEPROFILE contiene información sobre un perfil de idioma.
TF_PERSISTENT_PROPERTY_HEADER_ACP

La estructura TF_PERSISTENT_PROPERTY_HEADER_ACP se usa para proporcionar datos de encabezado de propiedad.
TF_PRESERVEDKEY

La estructura TF_PRESERVEDKEY representa una clave conservada.
TF_PROPERTYVAL

La estructura TF_PROPERTYVAL contiene datos de valor de propiedad. Esta estructura se usa con el método IEnumTfPropertyValue::Next.
TF_SELECTION

La estructura TF_SELECTION contiene datos de selección de texto.
TF_SELECTIONSTYLE

La estructura TF_SELECTIONSTYLE representa el estilo de una selección.

Enumeraciones

 
TF_DA_ATTR_INFO

Los elementos de la enumeración TF_DA_ATTR_INFO se usan para especificar datos de conversión de texto en la estructura TF_DISPLAYATTRIBUTE.
TF_DA_COLORTYPE

Los elementos de la enumeración TF_DA_COLORTYPE especifican el formato del color contenido en la estructura TF_DA_COLOR.
TF_DA_LINESTYLE

Los elementos de la enumeración TF_DA_LINESTYLE especifican el estilo de subrayado de un atributo de presentación en la estructura TF_DA_COLOR.
TfActiveSelEnd

Los elementos de la enumeración TfActiveSelEnd especifican qué final de un intervalo de texto seleccionado está activo.
TfAnchor

Los elementos de la enumeración TfAnchor especifican el delimitador inicial o final de un objeto ITfRange.
TfGravity

Los elementos de la enumeración TfGravity especifican el tipo de gravedad asociado al delimitador de un objeto ITfRange.
TfLayoutCode

Los elementos de la enumeración TfLayoutCode especifican el tipo de cambio de diseño en una notificación ITfTextLayoutSink::OnLayoutChange.
TfShiftDir

Los elementos de la enumeración TfShiftDir especifican la dirección en la que se mueve un delimitador de intervalo.