Partager via


incorporation simplifiée

L'incorporation simplifiée est activée dans un éditeur lorsque son objet de vue du document (autrement dit, est lancé à un enfant de) Visual Studioqui est apparenté, et l'interface d' IVsWindowPane est implémentée pour gérer ses commandes de fenêtre. Simplifié incorporer des éditeurs ne peut pas héberger les contrôles activés. Les objets utilisés pour créer un éditeur avec l'incorporation simplifiée sont présentés dans l'illustration suivante.

éditeur avec l'incorporation simplifiée

Graphique simplifié de l'éditeur d'incorporation

Notes

Les objets dans cette illustration, seul l'objet d' CYourEditorFactory est requis pour créer un éditeur basé sur des fichiers standard.Si vous créez un éditeur personnalisé, vous n'êtes pas tenus d'implémenter IVsPersistDocData2, car votre éditeur aura vraisemblablement son propre mécanisme privé de persistance.Pour les éditeurs non personnalisés, toutefois, vous devez le faire.

toutes les interfaces implémentées pour créer un éditeur avec l'incorporation simplifiée sont contenues dans l'objet d' CYourEditorDocument . Toutefois, pour prendre en charge plusieurs affichages des données du document, fractionner les interfaces sur les données distinctes et des objets de vue comme indiqué dans le tableau suivant.

Interface

emplacement d'interface

Utilisation

IVsWindowPane

Vue

Fournit la connexion à la fenêtre parente.

IOleCommandTarget

Vue

Gère les commandes.

IVsStatusbarUser

Vue

Active les mises à jour de barre d'état.

IVsToolboxUser

Vue

Permet aux éléments de boîte à outils .

IVsFileChangeEvents

Données

Envoie des notifications lorsque le fichier change.

IPersistFileFormat

Données

Active la enregistrer sous fonctionnalités d'un type de fichier.

IVsPersistDocData2

Données

active la persistance pour le document.

IVsDocDataFileChangeControl

Données

Autorise la suppression des événements de modification du fichier, tels que le déclenchement de rechargement.