Partager via


Incorporation simplifiée

L’incorporation simplifiée est activée dans un éditeur lorsque son objet d’affichage de document est un élément secondaire de Visual Studio et que l’interface IVsWindowPane est implémentée pour gérer ses commandes de fenêtre. Les éditeurs avec incorporation simplifiée ne peuvent pas héberger des contrôles actifs. Les objets utilisés pour créer un éditeur avec incorporation simplifiée sont présentés dans le dessin suivant.

Graphique d’un éditeur avec incorporation simplifiée

Éditeur avec incorporation simplifiée

Remarque

Parmi les objets de ce dessin, seul l’objet CYourEditorFactory est nécessaire pour créer un éditeur basé sur fichiers standard. Si vous créez un éditeur personnalisé, vous n’avez pas à implémenter IVsPersistDocData2, car votre éditeur dispose probablement de son propre mécanisme privé de persistance. Toutefois, vous devez le faire pour les éditeurs non personnalisés.

Toutes les interfaces implémentées pour créer un éditeur avec incorporation simplifiée sont contenues dans l’objet CYourEditorDocument. Toutefois, pour prendre en charge plusieurs vues de données de documents, divisez les interfaces en données séparées et objets de vues, comme indiqué dans le tableau suivant.

Interface Emplacement de l’interface Utiliser
IVsWindowPane Affichage Fournit une connexion à la fenêtre parente.
IOleCommandTarget Affichage Gère les commandes.
IVsStatusbarUser Affichage Permet la mise à jour de la barre d’état.
IVsToolboxUser Affichage Active les éléments de la boîte à outils.
IVsFileChangeEvents Données Envoie des notifications lorsque le fichier change.
IPersistFileFormat Données Permet d’activer la fonctionnalité Enregistrer sous, pour un type de fichier.
IVsPersistDocData2 Données Active la persistance pour le document.
IVsDocDataFileChangeControl Données Permet de supprimer des événements de modification de fichiers, tels que le déclenchement du rechargement.