Compartir a través de


Clase ITextServices (textserv.h)

Amplía el modelo de objetos de texto (TOM) para proporcionar funcionalidad adicional para la operación sin ventanas.

Herencia

La interfaz ITextServices hereda de la interfaz IUnknown . ITextServices también tiene estos tipos de miembros:

Métodos

La clase ITextServices tiene estos métodos.

 
ITextServices::OnTxInPlaceActivate

Notifica al objeto de servicios de texto que este control está activo en contexto.
ITextServices::OnTxInPlaceDeactivate

Notifica al objeto de servicios de texto que este control ya no está activo en contexto.
ITextServices::OnTxPropertyBitsChange

Establece las propiedades (representadas por bits) para el control.
ITextServices::OnTxSetCursor

Notifica al objeto de servicios de texto que establezca el cursor.
ITextServices::OnTxUIActivate

Informa al objeto de servicios de texto de que el control ahora está activo en la interfaz de usuario.
ITextServices::OnTxUIDeactivate

Informa al objeto de servicios de texto de que el control ya no está activo en la interfaz de usuario.
ITextServices::TxDraw

Dibuja el objeto de servicios de texto.
ITextServices::TxGetBaseLinePos

Obtiene la posición de línea base de la primera línea visible, en píxeles, en relación con el rectángulo del cliente de servicios de texto. Esto permite alinear controles en sus líneas base.
ITextServices::TxGetCachedSize

Devuelve el tamaño lógico de dibujo almacenado en caché (si existe) que usan los servicios de texto. Normalmente, este será el tamaño del último rectángulo de cliente usado en ITextServices::TxDraw, ITextServices::OnTxSetCursor, etc., aunque no se garantiza que lo sea.
ITextServices::TxGetCurTargetX

Obtiene la posición x de destino, es decir, la posición horizontal actual del símbolo de intercalación.
ITextServices::TxGetDropTarget

Obtiene el destino de colocación del control de texto.
ITextServices::TxGetHScroll

Devuelve información de barra de desplazamiento horizontal.
ITextServices::TxGetNaturalSize

Permite cambiar el tamaño de un control para que se ajuste correctamente a su contenido.
ITextServices::TxGetText

Devuelve todo el texto sin formato Unicode del control como BSTR.
ITextServices::TxGetVScroll

Devuelve información de estado de barra de desplazamiento vertical.
ITextServices::TxQueryHitPoint

Comprueba si un punto especificado está dentro del rectángulo del objeto de servicios de texto.
ITextServices::TxSendMessage

Usado por el host de ventana para reenviar mensajes enviados desde su ventana al objeto de servicios de texto.
ITextServices::TxSetText

Establece todo el texto del control .

Comentarios

Junto con la interfaz ITextHost , ITextServices proporciona los medios por los que se puede usar un control de edición enriquecido sin crear una ventana.

Cuándo implementar

Las aplicaciones no implementan la interfaz ITextServices .

Cuándo usar

Las aplicaciones pueden llamar a la función CreateTextServices para crear un objeto de servicios de texto. Para recuperar un puntero ITextServices , llame a QueryInterface en el puntero IUnknown privado devuelto por CreateTextServices. A continuación, puede llamar a los métodos ITextServices para enviar mensajes al objeto de servicios de texto.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado textserv.h

Consulte también

Información general sobre los controles de edición enriquecida sin ventanas