Confinamento de documento ativo
Confinamento de documento ativo é uma tecnologia que fornece um único quadro em que trabalha com documentos, em vez de forçar você a criar e usar vários quadros de aplicativo para cada tipo de documento.Ele difere da tecnologia básica de OLE OLE funciona com objetos incorporados em um documento composto em que apenas uma parte do conteúdo pode estar ativa.Com o confinamento de documento ativo, você pode ativar um documento inteiro (isto é, um aplicativo inteiro, incluindo menus associados, barras de ferramentas e assim por diante) dentro do contexto de um único quadro.
A tecnologia de confinamento do documento ativo foi desenvolvida originalmente para Microsoft Office implementar o Office Binder.Entretanto, a tecnologia é flexível o suficiente para suportar os recipientes do documento ativo seja o Office Binder e pode oferecer suporte a servidores de documento diferente de aplicativos compatíveis com o Office e Office.
O aplicativo que hospeda documentos ativos é chamado um contêiner do documento ativo.São exemplos de tais recipientes Microsoft Office fichário ou Microsoft Internet Explorer.
Confinamento de documento ativo é implementado como um conjunto de extensões para OLE documentos, a tecnologia de documentos compostos de OLE.As extensões são interfaces adicionais que permitem que um objeto incorporável, em lugar de representar um documento inteiro em vez de uma única parte do conteúdo incorporado.Como com documentos OLE, confinamento de documento ativo usa um contêiner que fornece o espaço de exibição de documentos ativos e servidores que fornecem ao usuário recursos de interface e manipulação dos documentos a ativos.
Um servidor do documento ativo é um aplicativo (como Word, Excel ou PowerPoint) que suporta uma ou mais classes de documento ativo, onde cada objeto em si suporta as interfaces de extensão permitem que o objeto a ser ativado em um recipiente adequado.
Um documento ativo (fornecido a partir de um servidor do documento ativo como Word ou Excel) é essencialmente um documento de escala, convencional que está incorporado como um objeto em outro contêiner do documento ativo.Ao contrário de objetos incorporados, documentos ativos têm controle completo sobre suas páginas e a interface completa do aplicativo (com todos os seus subjacente comandos e ferramentas) está disponível ao usuário para editá-los.
Um documento ativo é melhor compreendido por fazer a distinção de um objeto incorporado OLE padrão.Seguindo a convenção OLE, um objeto incorporado é aquele que é exibido dentro da página do documento que possui e o documento é gerenciado por um recipiente OLE.O recipiente armazena dados do objeto incorporado com o restante do documento.No entanto, objetos incorporados são limitados no que eles não controlam a página em que eles aparecem.
Usuários de um aplicativo de contêiner do documento ativo podem criar documentos ativos (chamados de seções no Office Binder) usando seus aplicativos favoritos (desde que esses aplicativos são o documento ativo habilitado), ainda que os usuários podem gerenciar o projeto resultante como uma única entidade, pode ser nomeada exclusivamente, salvo, impresso e assim por diante.Da mesma forma, um usuário de um navegador da Internet pode tratar toda a rede, bem como sistemas de arquivos locais, como uma entidade de armazenamento único documento com a capacidade de procurar os documentos nesse armazenamento de um único local.
Programas de exemplo
- O MFCBIND exemplo ilustra a implementação de um aplicativo de contêiner do documento ativo.