Classe ITextServices (textserv.h)
Étend le modèle d’objet texte (TOM) pour fournir des fonctionnalités supplémentaires pour les opérations sans fenêtre.
Héritage
L’interface ITextServices hérite de l’interface IUnknown. ITextServices a également les types de membres suivants :
Méthodes
La classe ITextServices possède ces méthodes.
ITextServices ::OnTxInPlaceActivate Avertit l’objet services de texte que ce contrôle est actif sur place. |
ITextServices ::OnTxInPlaceDeactivate Avertit l’objet services de texte que ce contrôle n’est plus actif sur place. |
ITextServices ::OnTxPropertyBitsChange Définit les propriétés (représentées par des bits) pour le contrôle. |
ITextServices ::OnTxSetCursor Avertit l’objet services de texte de définir le curseur. |
ITextServices ::OnTxUIActivate Informe l’objet services de texte que le contrôle est désormais actif dans l’interface utilisateur. |
ITextServices ::OnTxUIDeactivate Informe l’objet services de texte que le contrôle n’est plus actif dans l’interface utilisateur. |
ITextServices ::TxDraw Dessine l’objet services de texte. |
ITextServices ::TxGetBaseLinePos Obtient la position de ligne de base de la première ligne visible, en pixels, par rapport au rectangle client des services de texte. Cela permet d’aligner les contrôles sur leurs lignes de base. |
ITextServices ::TxGetCachedSize Retourne la taille logique de dessin mise en cache (le cas échéant) que les services de texte utilisent. En règle générale, il s’agit de la taille du dernier rectangle client utilisé dans ITextServices ::TxDraw, ITextServices ::OnTxSetCursor, et ainsi de suite, bien qu’il ne soit pas garanti. |
ITextServices ::TxGetCurTargetX Obtient la position x cible, c’est-à-dire la position horizontale actuelle du caret. |
ITextServices ::TxGetDropTarget Obtient la cible de suppression pour le contrôle de texte. |
ITextServices ::TxGetHScroll Retourne les informations de la barre de défilement horizontale. |
ITextServices ::TxGetNaturalSize Permet à un contrôle d’être redimensionné afin qu’il s’adapte correctement à son contenu. |
ITextServices ::TxGetText Retourne tout le texte brut Unicode dans le contrôle sous forme de BSTR. |
ITextServices ::TxGetVScroll Retourne les informations d’état de la barre de défilement verticale. |
ITextServices ::TxQueryHitPoint Teste si un point spécifié se trouve dans le rectangle de l’objet services de texte. |
ITextServices ::TxSendMessage Utilisé par l’hôte de fenêtre pour transférer les messages envoyés à partir de sa fenêtre vers l’objet services de texte. |
ITextServices ::TxSetText Définit tout le texte du contrôle. |
Remarques
Conjointement avec l’interface ITextHost , ITextServices fournit les moyens par lesquels un contrôle d’édition enrichi peut être utilisé sans créer de fenêtre.
Quand implémenter
Les applications n’implémentent pas l’interface ITextServices .Quand utiliser
Les applications peuvent appeler la fonction CreateTextServices pour créer un objet de services de texte. Pour récupérer un pointeur ITextServices , appelez QueryInterface sur le pointeur IUnknown privé retourné par CreateTextServices. Vous pouvez ensuite appeler les méthodes ITextServices pour envoyer des messages à l’objet services de texte.Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2003 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | textserv.h |