Condividi tramite


Incorporamento semplificato

L'incorporamento semplificato è abilitato in un editor quando l'oggetto visualizzazione documento è padre di (ovvero è un elemento figlio di) Visual Studio e l'interfaccia IVsWindowPane viene implementata per gestire i comandi della finestra. Gli editor di incorporamento semplificati non possono ospitare controlli attivi. Gli oggetti usati per creare un editor con incorporamento semplificato sono illustrati nella figura seguente.

Elemento grafico dell'editor di incorporamento semplificato

Editor con incorporamento semplificato

Nota

Degli oggetti in questa illustrazione, è necessario solo l'oggetto CYourEditorFactory per creare un editor standard basato su file. Se si sta creando un editor personalizzato, non è necessario implementare IVsPersistDocData2, perché l'editor avrà probabilmente un proprio meccanismo di persistenza privata. Per gli editor non personalizzati, tuttavia, è necessario farlo.

Tutte le interfacce implementate per creare un editor con incorporamento semplificato sono contenute nell'oggetto CYourEditorDocument . Tuttavia, per supportare più visualizzazioni dei dati del documento, suddividere le interfacce in oggetti dati e viste separati, come indicato nella tabella seguente.

Interfaccia Posizione dell'interfaccia Utilizzo
IVsWindowPane Visualizza Fornisce la connessione alla finestra padre.
IOleCommandTarget Visualizza Gestisce i comandi.
IVsStatusbarUser Visualizza Consente gli aggiornamenti della barra di stato.
IVsToolboxUser Visualizza Abilita gli elementi della casella degli strumenti .
IVsFileChangeEvents Dati Invia notifiche quando il file cambia.
IPersistFileFormat Dati Abilita la funzionalità Salva con nome per un tipo di file.
IVsPersistDocData2 Dati Abilita il salvataggio permanente di un documento.
IVsDocDataFileChangeControl Dati Consente l'eliminazione di eventi di modifica dei file, ad esempio il trigger di ricaricamento.