Partilhar via


Documentos ativos na Internet

Os documentos ativas fornecem uma extensão dos objetos inseridos tradicionais. Os documentos ativos podem ser com várias páginas e são exibidos na área do cliente. Tornam a negociação tradicional no menu, e pode ser editado in-loco bem como em uma janela aberta no aplicativo de servidor. Em vez de exibir como um retângulo pequeno cercado por uma borda chocada, documentos ativos é quadro completo e ativo sempre in-loco.

Os documentos ativos podem ser exibidos em um contêiner como a pasta do Microsoft Office, que fornece uma maneira de criar um documento composto formado por diferentes tipos de documento do word, como o excel, e seu tipo de documento personalizado, que pode ser editado quadro completo. Os documentos ativas também podem ser exibidos em um navegador como o Microsoft Internet Explorer, que é um contêiner ativa do documento.

As vantagens ativos do incluem:

  • Os documentos podem ser quadro completo, exibido na janela inteira do cliente.

  • Os documentos podem ser abertos em uma janela separada do aplicativo.

    Para que o documento seja aberta, o aplicativo de auxiliar deve existir no cliente, ou seja baixado separadamente antes que o aplicativo possa executar. Um visualizador pode ser gravado para fornecer funcionalidade limitada (word, Excel e Powerpoint, fornece visualizadores para seus documentos). A versão completa de aplicativo pode fornecer suporte completo de edição.

  • Os documentos sempre estão ativas no local.

  • Os comandos de menu invocados do contêiner podem ser retornado ao documento.

  • Os documentos podem ser exibidos em um navegador da Web. Isso fornece a integração direta entre seus documentos e outras páginas da Web.

    Um usuário pode procurar uma página da Web de HTML, uma planilha do Excel, e em seguida para um documento que você grave usando o suporte de MFC para documentos ativas. O usuário pode navegar usando a interface da Web familiares, como o navegador transparente entre os menus e as exibições de uma página HTML, Excel, e o documento do seu aplicativo.

  • Todos os aplicativos são exibidos em um quadro comuns.

Requisitos para documentos ativas

As interfaces listadas na tabela abaixo incluem as interfaces mais necessárias para servidores inseridos e várias novas interfaces específicas dos documentos ativas. MFC O fornece implementações padrão para a maioria dessas interfaces na classe de COleServerDoc .

Um documento que…

Implementa essas interfaces

Arquivos compostos do como o mecanismo de armazenamento.

IPersistStorage.

Oferece suporte aos recursos básicos de inserção de documentos ativas, incluindo criação de Arquivo.

IPersistFile, IOleObject, e IDataObject.

O oferece suporte a ativação local.

IOleInPlaceObject e IOleInPlaceActiveObject (usando IOleInPlaceSite do contêiner e interfaces de IOleInPlaceFrame ).

Oferece suporte às extensões ativas de documento que envolvem essas novas interfaces. Algumas interfaces são opcionais.

IOleDocument, IOleDocumentView, IOleCommandTarget e IPrint.

MFC O fornece suporte para estender o suporte inserido existente do servidor para documentos ativas.

Adicionar suporte do documento ativo para um novo aplicativo

Para criar um novo aplicativo com suporte ativa do documento: No assistente de aplicativo MFC, na página de Compound Document Support , sob “o suporte composto selecione no documento” escolha Full-server ou Container/Full-server, e em “opções adicionais de seleção” marque a caixa de seleção para Active document server.

Converter um servidor em processo existente MFC a um servidor ativo do documento

Se seu aplicativo foi criado com uma versão do Visual C++ antes da versão 4,2 e já for um servidor em processo, você pode adicionar suporte do documento ativo fazendo alterações às seguintes classes:

Tipo de classe

Derivada de anteriormente

Para derivar de alteração

No quadro

COleIPFrameWnd

COleDocIPFrameWnd

Item

COleServerItem

CDocObjectServerItem

Você também será alterado conforme as informações é inserida no Registro, e far-se-á a várias outras alterações. Se o aplicativo não tem nenhuma nenhum componente COM suporte, você pode adicionar suporte de servidor executando o assistente de aplicativo e integrar o código específico do componente COM com seu aplicativo existente.

Consulte também

Conceitos

Tarefas de programação da Internet MFC

Noções básicas de programação da Internet MFC