Partager via


Vue d'accès de theText à l'aide de l'API héritée

Un affichage de texte est une présentation de texte stocké dans une mémoire tampon de texte. Vous pouvez accéder à l'affichage de texte à l'aide de l'API héritée comme indiqué dans la section suivante.

objet d'affichage de texte

Chaque vue est associée à sa propre mémoire tampon de texte, et la vue est une fenêtre sur les données dans la mémoire tampon. Le diagramme suivant illustre les interfaces principales de l'objet d'affichage de texte, représenté par VsTextView.

objet d'affichage de texte

Objet de vue de texte Visual Studio

La vue est un moyen de disposition du texte dans la mémoire tampon. Il inclut des fonctionnalités telles que le retour automatique à la ligne, et le mode plan, afin que ce que vous voyez dans la vue ne soit pas une représentation exacte du texte dans la mémoire tampon.

Une vue permet à d'autres services ou processus pour désactiver les commandes entrantes et pour agir sur ces valeurs avant que la vue agisse sur elles. La plupart de service commun pour ce faire est un service de langage. Un service de langage peut avoir besoin, par exemple, désactiver la commande pour la touche ENTRÉE fournisse un comportement personnalisé ou les info-bulles de mise en retrait.

Ajout de fonctionnalités à l'affichage de texte

vous pouvez personnaliser le comportement d'affichage de texte en gérant des séquences de touches spécifiques. Pour désactiver les séquences de touches, vous implémentez IVsTextViewFilter sur votre objet, et fournir une cible de la commande (IOleCommandTarget) pour surveiller et désactiver des commandes.

L'affichage de texte utilise l'architecture séquentielle des filtres de commande. de nouveaux filtres de commande (objets d'IOleCommandTarget ) sont ajoutés à la séquence en appelant la méthode d' AddCommandFilter .

la notification d'événements pour l'affichage de texte est fournie à l'aide de l'interface d' T:Microsoft.VisualStudio.TextManager.Interop.IVsTextViewEvents . Implémentez cette interface sur votre objet client pour recevoir la notification des modifications apportées à l'affichage de texte. Exposez cette interface à l'affichage de texte à l'aide de l'interface d' IConnectionPointContainer de l'affichage de texte pour recevoir la notification des modifications de la vue.

Voir aussi

Concepts

Modifier les ajustements d'affichage à l'aide de l'API héritée

À l'aide de le gestionnaire de texte pour contrôler des paramètres globaux