Partager via


Interface ITextDocument (tom.h)

L’interface ITextDocument est l’interface tom (Text Object Model) de niveau supérieur, qui récupère les objets de sélection et de plage actifs pour n’importe quel article du document, qu’il soit actif ou non. Il permet à l’application de :

  • Ouvrez et enregistrez des documents.
  • Contrôler le comportement d’annulation et la mise à jour de l’écran.
  • Recherchez une plage à partir d’une position d’écran.
  • Obtenez un énumérateur d’histoire ITextStoryRanges .
Quand implémenter

Les applications n’implémentent généralement pas l’interface ITextDocument . Les solutions de texte Microsoft, telles que les contrôles d’édition enrichis, implémentent ITextDocument dans le cadre de leur implémentation TOM.

Quand utiliser

Les applications peuvent récupérer un pointeur ITextDocument à partir d’un contrôle d’édition enrichi. Pour ce faire, envoyez un message EM_GETOLEINTERFACE pour récupérer un objet IRichEditOle à partir d’un contrôle d’édition enrichi. Ensuite, appelez la méthode IUnknown ::QueryInterface de l’objet pour récupérer un pointeur ITextDocument .

Héritage

L’interface ITextDocument hérite de l’interface IUnknown. ITextDocument comporte également les types de membres suivants :

Méthodes

L’interface ITextDocument possède ces méthodes.

 
ITextDocument ::BeginEditCollection

Active la collection de modifications (également appelée regroupement d’annulation).
ITextDocument ::EndEditCollection

Désactive la collection d’éditions (également appelée regroupement d’annulation).
ITextDocument ::Freeze

Incrémente le nombre de gels.
ITextDocument ::GetDefaultTabStop

Obtient la largeur de tabulation par défaut.
ITextDocument ::GetName

Obtient le nom de fichier de ce document. Il s’agit de la propriété par défaut ITextDocument.
ITextDocument ::GetSaved

Obtient une valeur qui indique si des modifications ont été apportées depuis le dernier enregistrement du fichier.
ITextDocument ::GetSelection

Obtient la sélection active. (ITextDocument.GetSelection)
ITextDocument ::GetStoryCount

Obtient le nombre d’histoires dans ce document.
ITextDocument ::GetStoryRanges

Obtient l’objet de collection de récits utilisé pour énumérer les récits dans un document.
ITextDocument ::New

Ouvre un nouveau document.
ITextDocument ::Open

Ouvre un document spécifié. Il existe des paramètres pour spécifier les privilèges d’accès et de partage, la création et la conversion du fichier, ainsi que la page de code du fichier.
ITextDocument ::Range

Récupère un objet de plage de texte pour une plage de contenu spécifiée dans l’article actif du document.
ITextDocument ::RangeFromPoint

Récupère une plage pour le contenu au point spécifié à l’écran ou le plus proche de celui-ci.
ITextDocument ::Redo

Effectue un nombre spécifié d’opérations de restauration.
ITextDocument ::Save

Enregistre le document.
ITextDocument ::SetDefaultTabStop

Définit le taquet de tabulation par défaut, qui est utilisé lorsqu’aucun onglet n’existe au-delà de la position d’affichage actuelle.
ITextDocument ::SetSaved

Définit la propriété Saved du document.
ITextDocument ::Undo

Effectue un nombre spécifié d’opérations d’annulation.
ITextDocument ::Unfreeze

Décrémente le nombre de gels.

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 tom.h

Voir aussi

Conceptuel

Modèle objet texte

Utilisation du modèle objet texte