Partager via


Personnaliser les fenêtres de code à l'aide de l'API héritée

Une fenêtre de code est un objet fenêtre de document qui prend en charge un ou plusieurs vues de texte. Les fonctionnalités exactes d'une fenêtre de code dépendent du service de langage associé. Dans le mode (MDI) interface multidocument, la fenêtre de code est le frame MDI enfant.

Les fenêtres de code sont contrôlées par les services de langage, et chaque service de langage peut fournir son gestionnaire de fenêtrage de votre propre code. Cela permet au service de langage pour ajouter ses propres ornements à la fenêtre de code, tels que des tilde, la colorisation, et plus encore. Pour plus d'informations sur la création d'une fenêtre principale, consultez l' Instancier l'éditeur principal à l'aide de l'API héritée.

une fenêtre de code est un objet d' IVsWindowFrame qui a un affichage de texte et tous les ornements situés dans l'objet. Lorsque vous créez la fenêtre de code pendant votre instanciation du éditeur principal, votre service de langage peut joindre IVsCodeWindowManager à la fenêtre de code, comme indiqué dans l'illustration suivante.

fenêtre de code

Graphique CodeWindow

Le service de langage implémente le gestionnaire de fenêtre de code et est chargé de gérer les ornements, tels qu'une barre déroulante. La fenêtre de code appelle la méthode d' AddAdornments pendant l'initialisation de la fenêtre de code. Lorsque cet appel est passé, le service de langage peut ajouter une barre déroulante ou une barre d'icônes (IVsButtonBarClient) à la fenêtre de code.

Dans cette section

Voir aussi

Référence

VsCodeWindow

IVsTextView

VsTextBuffer

VsTextView

Concepts

Instancier l'éditeur principal à l'aide de l'API héritée

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

Autres ressources

Présentation des fenêtres de document