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
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 |
---|---|---|
View |
Fornece a conexão para a janela pai. |
|
View |
Controla os comandos. |
|
View |
Permite atualizações da barra de status. |
|
View |
Permite que caixa de ferramentas itens. |
|
Dados |
Envia notificações quando o arquivo for alterado. |
|
Dados |
Ativa o recurso Salvar como para um tipo de arquivo. |
|
Dados |
Permite a persistência para o documento. |
|
Dados |
Permite a supressão de eventos de alteração de arquivo, como o disparo de recarga. |