Compartir a través de


Inserción simplificada

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

Gráfico del editor de inserción simplificada

Editor con inserción simplificada

Nota:

De los objetos de esta ilustración, solo el objeto CYourEditorFactory es necesario para crear un editor estándar basado en archivos. Si está creando un editor personalizado, no es necesario que implemente IVsPersistDocData2, ya que el editor tendrá probablemente 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 objeto CYourEditorDocument. Sin embargo, para permitir varias vistas de datos del 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.