Servidores de documento ativo
Servidores do documento ativo, sistema autônomo palavra, Excel ou PowerPoint hospedarem documentos dos outros aplicativo tipos chamado documentos ativos.Ao contrário do OLE incorporado a objetos (que simplesmente são exibidos dentro da página de outro documento), documentos ativo fornecem a interface completa e a funcionalidade nativa completa do aplicativo do servidor que os criou.sistema autônomo usuários podem criar documentos usando toda a capacidade de seus aplicativos favoritos (se forem documento ativo ativado), ainda pode tratar o projeto resultante sistema autônomo uma entidade única.
Documentos ativos podem ter mais de uma página e são sempre ativo no local.Documentos ativo controle parte da interface do usuário, mesclando seus menus com o Arquivo and Ajuda menus do contêiner.Eles ocupar toda a área edição do contêiner e controlam os modos de exibição e o layout da página da impressora (margens, rodapés e assim por diante).
MFC implementa servidores do documento ativo com interfaces/modo de exibição de documentos, mapas de despacho de comando, impressão, menu gerenciamento e gerenciamento de registro.Os requisitos específicos de programação são apresentados em documentos ativo.
MFC oferece suporte a documentos ativo com o CDocObjectServer classe, derivada de CCmdTarget, and CDocObjectServerItem, derivado de COleServerItem.MFC oferece suporte a recipientes do documento ativo com o COleDocObjectItem classe, derivada de COleClientItem.
CDocObjectServer mapeia as interfaces do documento ativo e inicializa e ativa um documento ativo. MFC também fornece macros para lidar com o comando roteamento em documentos do ativo.Para usar documentos ativo no seu aplicativo, inclua AfxDocOb.h em seu arquivo StdAfx.h.
Um servidor normal do MFC conecta seu próprio COleServerItem-classe derivada. O Assistente de MFC aplicativo gera essa classe para você se você selecionar o Mini-Server or Servidor completo caixa de seleção para dar seu aplicativo suporte ao servidor de documento composto.Se você selecionar também o Servidor do documento ativo caixa de seleção, o Assistente de aplicativos MFC gera uma classe derivada de CDocObjectServerItem em vez disso.
The COleDocObjectItem classe permite que um contêiner OLE para se tornar um contêiner do documento ativo. Você pode usar o Assistente de aplicativo MFC para criar um contêiner do documento ativo selecionando o Contêiner do documento ativo caixa de seleção na página de suporte de documento composto do Assistente de aplicativos MFC.Para obter mais informações, consulte Criando um aplicativo de contêiner do documento ativo.