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
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
Customizing Code Windows by Using the Legacy API
Explique comment personnaliser les fenêtres de code à l'aide de l'API héritée.Comment : hébergez un éditeur dans un autre éditeur
Explique comment héberger un deuxième éditeur dans une fenêtre d'éditeur.Comment : Événements du feu lorsque l'éditeur perd le focus
Explique comment attacher une vue du document à un objet de données du document.
Voir aussi
Référence
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