Partilhar via


Servidores de documentos ativos

Os servidores ativas do documento como documentos do host do word, Excel, ou do Powerpoint de outros tipos de aplicativo chamado documentos ativas. Ao contrário de OLE inseriu os objetos (que são exibidos somente na página de outro documento), documentos ativas fornecem a interface completa e concluir a funcionalidade nativa de aplicativo de servidor que os cria. Os usuários podem criar documentos usando o total poder de seus aplicativos favoritos (se for documento ativo habilitado), porém podem tratar o projeto resultante como uma única entidade.

Os documentos ativos podem ter mais de uma página e sempre estão ativas no local. Parte ativa de controle de documentos da interface do usuário, mesclando os menus com os menus de Arquivo e de Ajuda do contêiner. Ocupam a área editando inteira do contêiner e controlam as exibições e o layout da página da impressora (margens, os rodapés, e assim por diante).

Servidores ativas do documento das ferramentas MFC com interfaces do documento/exibição, mapas de expedição de comando, impressão, gerenciamento no menu, e gerenciamento do Registro. Os requisitos específicos de programação são discutidos em documentos ativas.

MFC O da suporte a documentos ativos com a classe de CDocObjectServer , derivado de CCmdTarget, e de CDocObjectServerItem, derivado de COleServerItem. O contêiner ativas MFC suporte do documento com a classe de COleDocObjectItem , derivado de COleClientItem.

CDocObjectServer mapeia as interfaces ativas do documento e inicializa e ativa um documento ativo. MFC O também fornece macros ao roteamento do comando de identificador em documentos ATIVOS. Para usar documentos ativas em seu aplicativo, inclua AfxDocOb.h em seu arquivo de StdAfx.h.

Um servidor normal de MFC engancha acima de seu próprio COleServerItem- classe derivada. O assistente de aplicativo MFC gerencia essa classe para se você marcar a caixa de seleção de Mini-server ou de Full-server para fornecer ao servidor de aplicativos suporte do documento de composto. Se você também marcar a caixa de seleção de Active document server , o assistente de aplicativo MFC gerenciar uma classe derivada de CDocObjectServerItem em vez disso.

A classe de COleDocObjectItem permite que um contêiner OLE se tornar um contêiner ativa do documento. Você pode usar o assistente de aplicativo MFC para criar um contêiner ativa do documento selecionando a caixa de seleção de Active document container na página composta de suporte do documento do assistente de aplicativo MFC. Para obter mais informações, consulte Criando um aplicativo de contêineres do documento ativo.

Consulte também

Conceitos

Contenção de documento ativa