COleDocument é a classe base para OLE documentos que oferecem suporte de edição visual. COleDocument é derivada de CDocument, que permite que seus aplicativos OLE usar a arquitetura de documento/Exibir fornecida pelo Microsoft Foundation Biblioteca de classes.
COleDocument trata um documento como uma coleção de objetos de CDocItem lidar com itens OLE. Tanto o contêiner quanto o servidor de aplicativos requerem uma arquitetura de porque seus documentos devem ser capazes de conter itens OLE. O COleServerItem e COleClientItem classes, ambos derivado CDocItem, gerenciar as interações entre os aplicativos e itens OLE.
Se você estiver escrevendo um aplicativo simples Contêiner, derive a classe documento de COleDocument. Se você estiver escrevendo um aplicativo contêiner que ofereça suporte a vinculação a itens incorporados contidos por seus documentos, derive sua classe de documentos de COleLinkingDoc. Se você estiver escrevendo um servidor de aplicativos ou combinação Contêiner/servidor, derive a classe documento de COleServerDoc. COleLinkingDoc e COleServerDoc são derivados de COleDocument, portanto, essas classes herdam todos os serviços disponíveis no COleDocument e CDocument.
Para usar COleDocument, derivar uma classe dele e adicionar funcionalidade para gerenciar o aplicativo dados não-OLE, bem como incorporados ou vinculados itens. Se você definir CDocItem-derivadas de classes para armazenar os dados do aplicativo nativo, você pode usar a implementação padrão definida pelo COleDocument para armazenar seu OLE e dados não-OLE. Você também pode criar suas próprias estruturas de dados para armazenar seus dados não-OLE separadamente dos itens OLE. Para obter mais informações, consulte o artigo contêineres: composto de arquivos no Guia do programador do Visual C++.
CDocument suporta enviar seu documento por email se houver suporte de email (MAPI). COleDocument atualizou OnFileSendMail para manipular documentos compostos corretamente. Para obter mais informações, consulte os artigos Tópicos MAPI e Suporte a MAPI no MFC no Guia do programador do Visual C++.
# include lt;afxole.h>
Membros da classe |nbsp; Classe base | Gráfico de hierarquia
&Nbsp amostras; MFC exemplo Contêiner | MFC exemplo MFCBIND