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