Partager via


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

Voir aussi

Vue d’ensemble des contrôles d’édition enrichi sans fenêtre