Partilhar via


A incorporação de simplificado

Incorporação simplificado é habilitado em um editor quando o seu objeto de exibição do documento é pai (ou seja, feitas de um filho de) Visual Studioe o IVsWindowPane interface é implementada para lidar com seus comandos da janela. Editores de incorporação simplificados não podem hospedar controles ativos. Os objetos usados para criar um editor com incorporação simplificado são mostrados na ilustração a seguir.

Editor com incorporação simplificado

Gráfico do Editor de inserção simplificado

Dica

Os objetos nesta ilustração, apenas o CYourEditorFactory objeto é necessário para criar um editor de padrão baseado em arquivo.Se você estiver criando um editor personalizado, você não é necessário para implementar IVsPersistDocData2, porque seu editor provavelmente terá seu próprio mecanismo de persistência particular.Para editores não personalizado, no entanto, você deve fazer isso.

Todas as interfaces implementadas para criar um editor com incorporação simplificado estão contidas no CYourEditorDocument objeto. No entanto, para oferecer suporte a vários modos de exibição de dados do documento, divida as interfaces para objetos separados de dados e o modo de exibição conforme indicado na tabela a seguir.

Interface

Local da interface

Uso

IVsWindowPane

View

Fornece a conexão para a janela pai.

IOleCommandTarget

View

Controla os comandos.

IVsStatusbarUser

View

Permite atualizações da barra de status.

IVsToolboxUser

View

Permite que caixa de ferramentas itens.

IVsFileChangeEvents

Dados

Envia notificações quando o arquivo for alterado.

IPersistFileFormat

Dados

Ativa o recurso Salvar como para um tipo de arquivo.

IVsPersistDocData2

Dados

Permite a persistência para o documento.

IVsDocDataFileChangeControl

Dados

Permite a supressão de eventos de alteração de arquivo, como o disparo de recarga.