Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A contenção de documentos ativos é uma tecnologia que fornece um único quadro no qual trabalhar com documentos, em vez de forçar você a criar e usar vários quadros de aplicativo para cada tipo de documento. Ela difere da tecnologia OLE básica, pois o OLE funciona com objetos inseridos em um documento composto no qual apenas uma única parte do conteúdo pode estar ativa. Com a contenção de documento ativa, você ativa um documento inteiro (ou seja, um aplicativo inteiro, incluindo menus associados, barras de ferramentas e assim por diante) dentro do contexto de um único quadro.
A tecnologia de contenção de documentos ativos foi originalmente desenvolvida para o Microsoft Office implementar o Office Binder. No entanto, a tecnologia é flexível o suficiente para dar suporte a contêineres de documentos ativos, além do Office Binder, e pode suportar servidores de documentos distintos do Office e de aplicativos compatíveis com o Office.
O aplicativo que hospeda documentos ativos é chamado de contêiner de documento ativo. Exemplos desses contêineres são o Microsoft Office Binder ou o Microsoft Internet Explorer.
A contenção de documentos ativos é implementada como um conjunto de extensões para documentos OLE, a tecnologia composta de documentos do OLE. As extensões são interfaces adicionais que permitem que um objeto inserível no local represente um documento inteiro em vez de uma única parte do conteúdo inserido. Assim como acontece com documentos OLE, a contenção de documentos ativos usa um contêiner que fornece o espaço de exibição para documentos ativos e servidores que fornecem a interface do usuário e os recursos de manipulação para os próprios documentos ativos.
Um servidor de documentos ativo é um aplicativo (como Word, Excel ou PowerPoint) que dá suporte a uma ou mais classes de documento ativas, em que cada objeto em si dá suporte às interfaces de extensão que permitem que o objeto seja ativado em um contêiner adequado.
Um documento ativo (fornecido de um servidor de documentos ativo, como o Word ou o Excel) é essencialmente um documento convencional em grande escala que é inserido como um objeto dentro de outro contêiner de documento ativo. Ao contrário dos objetos inseridos, os documentos ativos têm controle total sobre suas páginas e a interface completa do aplicativo (com todos os seus comandos e ferramentas subjacentes) está disponível para o usuário editá-los.
Um documento ativo é melhor compreendido distinguindo-o de um objeto OLE inserido padrão. Após a convenção OLE, um objeto inserido é um que é exibido dentro da página do documento que o possui e o documento é gerenciado por um contêiner OLE. O contêiner armazena os dados do objeto inserido com o restante do documento. No entanto, os objetos inseridos são limitados, pois não controlam a página na qual aparecem.
Os usuários de um aplicativo de contêiner de documento ativo podem criar documentos ativos (chamados seções no Office Binder) usando seus aplicativos favoritos (desde que esses aplicativos estejam habilitados para documentos ativos), mas os usuários podem gerenciar o projeto resultante como uma única entidade, que pode ser nomeada, salva, impressa e assim por diante exclusivamente. Da mesma forma, um usuário de um navegador da Internet pode tratar toda a rede, bem como sistemas de arquivos locais, como uma única entidade de armazenamento de documentos com a capacidade de procurar os documentos nesse armazenamento de um único local.
Programas de exemplo
- O exemplo MFCBIND ilustra a implementação de um aplicativo de contêiner de documento ativo.