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