Share via


Inserción simplificada

La inserción simplificada está habilitada en un editor cuando su objeto de vista de documento está primario en Visual Studio (es decir, se convierte en un elemento secundario de) Visual Studio y la IVsWindowPane interfaz se implementa para controlar sus comandos de ventana. Los editores de inserción simplificados no pueden hospedar controles activos. Los objetos usados para crear un editor con inserción simplificada se muestran en la ilustración siguiente.

Simplified Embedding Editor graphic Editor con inserción simplificada

Nota:

De los objetos de esta ilustración, solo se requiere el CYourEditorFactory objeto para crear un editor basado en archivos estándar. Si va a crear un editor personalizado, no es necesario implementar IVsPersistDocData2, ya que es probable que el editor tenga su propio mecanismo de persistencia privado. Sin embargo, para los editores no personalizados, debe hacerlo.

Todas las interfaces implementadas para crear un editor con inserción simplificada se encuentran en el CYourEditorDocument objeto . Sin embargo, para admitir varias vistas de datos de documento, divida las interfaces en objetos de vista y datos independientes, como se indica en la tabla siguiente.

Interfaz Ubicación de la interfaz Usar
IVsWindowPane Ver Proporciona conexión a la ventana primaria.
IOleCommandTarget Ver Controla los comandos.
IVsStatusbarUser Ver Habilita las actualizaciones de la barra de estado.
IVsToolboxUser Ver Habilita los elementos del cuadro de herramientas .
IVsFileChangeEvents Data Envía notificaciones cuando cambia el archivo.
IPersistFileFormat Data Habilita la característica Guardar como para un tipo de archivo.
IVsPersistDocData2 Data Habilita la persistencia del documento.
IVsDocDataFileChangeControl Data Permite la supresión de eventos de cambio de archivo, como el desencadenador de recarga.