Compartilhar via


Classe COleDocument

A classe base para documentos OLE que oferecem suporte a edição visual.

class COleDocument : public CDocument

Comentários

COleDocument é derivado de CDocument, que permite que seus aplicativos OLE usar a arquitetura de modo de exibição de documentos/seguindo a biblioteca Microsoft Foundation classe.

COleDocument trata de um documento sistema autônomo uma coleção de CDocItem objetos para manipular itens OLE.Aplicativos de contêiner e de servidor exigem tal uma arquitetura porque seus documentos devem ser capazes de conter itens OLE.The COleServerItem and COleClientItem classes, os dois derivados de CDocItem, gerenciar as interações entre aplicativos e itens OLE.

Se você estiver escrevendo um simples aplicativo contêiner, derivar a classe de documento de COleDocument. Se você estiver escrevendo um aplicativo de contêiner que oferece suporte ao vincular os itens incorporados em seus documentos, derivar a classe de documento de COleLinkingDoc.Se você estiver escrevendo um servidor de aplicativo ou uma combinação de contêiner/servidor, derivar a classe de documento de COleServerDoc.COleLinkingDoc e COleServerDoc são derivados do COleDocument, para que essas classes herdam todos os serviços disponível no COleDocument e CDocument.

Para usar COleDocument, derivar uma classe de-lo e adicionar funcionalidade para gerenciar o aplicativo OLE não dados, bem sistema autônomo itens incorporados ou vinculados. Se você definir CDocItem-derivadas de classes para armazenar dados nativo do aplicativo, você pode usar a implementação padrão definida pelo COleDocument para armazenar o OLE e os dados não OLE. Você também pode criar suas próprias estruturas de dados para armazenar seus dados não OLE separadamente de itens OLE.Para obter mais informações, consulte o artigo Contêineres: Compostos de arquivos

CDocument oferece suporte ao envio de seu documento por email se houver suporte a mensagens (MAPI).COleDocument atualizou OnFileSendMail para manipular compostos documentos corretamente.Para obter mais informações, consulte o artigo MAPI and Suporte a MAPI no MFC..

Requisitos

Cabeçalho: afxole.h

Consulte também

Tarefas

Exemplo do CONTÊINER: Aplicativo de contêiner edição Visual

Exemplo MFCBIND: Contêiner do documento ativo

Referência

Classe CDocument

Gráfico de hierarquia

Outros recursos

COleDocument membros