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
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 |
---|---|---|
Vue |
Fournit la connexion à la fenêtre parente. |
|
Vue |
Gère les commandes. |
|
Vue |
Active les mises à jour de barre d'état. |
|
Vue |
Permet aux éléments de boîte à outils . |
|
Données |
Envoie des notifications lorsque le fichier change. |
|
Données |
Active la enregistrer sous fonctionnalités d'un type de fichier. |
|
Données |
active la persistance pour le document. |
|
Données |
Autorise la suppression des événements de modification du fichier, tels que le déclenchement de rechargement. |