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