Compartilhar via


Classe COleDocument

A classe base para documentos VELHOS que oferecem suporte à edição visual.

class COleDocument : public CDocument

Membros

Construtores public

Nome

Descrição

COleDocument::COleDocument

Constrói um objeto de COleDocument .

Métodos públicos

Nome

Descrição

COleDocument::AddItem

Adiciona um item à lista de itens mantidos pelo documento.

COleDocument::ApplyPrintDevice

Define o dispositivo de destino PRINT- para todos os itens de cliente no documento.

COleDocument::EnableCompoundFile

Documentos das causas a serem armazenados usando o formato de arquivo de armazenamento estruturado OLE.

COleDocument::GetInPlaceActiveItem

Retorna o item OLE que está atualmente ativa no lugar.

COleDocument::GetNextClientItem

Obtém o próximo item de cliente para iterar.

COleDocument::GetNextItem

Obtém o próximo item do documento para iterar.

COleDocument::GetNextServerItem

Obtém o próximo item do servidor para iterar.

COleDocument::GetPrimarySelectedItem

Retorna o OLE primária item selecionado no documento.

COleDocument::GetStartPosition

Obtém a posição inicial iniciar a iteração.

COleDocument::HasBlankItems

Verifica para itens em branco no documento.

COleDocument::OnShowViews

Chamado quando o documento se torna visível ou invisível.

COleDocument::RemoveItem

Remove um item da lista de itens mantidos pelo documento.

COleDocument::UpdateModifiedFlag

Marca o documento como modificado se qualquer um dos itens contidos VELHOS foram alterados.

Métodos protegidos

Nome

Descrição

COleDocument::OnEditChangeIcon

Trata eventos no comando de menu ícone de alteração.

COleDocument::OnEditConvert

Trata a conversão de um objeto inserido ou associado de um tipo para outro.

COleDocument::OnEditLinks

Os eventos de manipuladores nos links comando no menu de edição.

COleDocument::OnFileSendMail

Envia uma mensagem de email com o documento anexado.

COleDocument::OnUpdateEditChangeIcon

Chamado pela estrutura para atualizar o comando interface do usuário para a opção de menu do ícone de edição/alteração.

COleDocument::OnUpdateEditLinksMenu

Chamado pela estrutura para atualizar o comando interface do usuário para a opção de menu de edição/links.

COleDocument::OnUpdateObjectVerbMenu

Chamado pela estrutura para atualizar o comando interface do usuário para a opção de menu de edição/ObjectName e o submenu o verbo acessado de edição/ObjectName.

COleDocument::OnUpdatePasteLinkMenu

Chamado pela estrutura para atualizar o comando interface do usuário para a opção de menu especial da pasta.

COleDocument::OnUpdatePasteMenu

Chamado pela estrutura para atualizar o comando interface do usuário para a opção de menu da pasta.

Comentários

COleDocument é derivado de CDocument, que permite seus aplicativos OLE usar a arquitetura do documento/visualização fornecida pela biblioteca de classes da Microsoft foundation.

COleDocument trata um documento como uma coleção de objetos de CDocItem para manipular itens VELHOS. O contêiner e aplicativos de servidor requerem uma arquitetura pois os documentos devem ser capazes conter itens VELHOS. As classes de COleServerItem e de COleClientItem , ambas derivadas de CDocItem, gerenciar as interações entre aplicativos e itens do OLE.

Se você estiver escrevendo um aplicativo simples de contêiner, derive sua classe de documento de COleDocument. Se você estiver escrevendo um aplicativo de contêiner que suporte para vincular itens contidos inseridos pelos documentos, derive sua classe de documento de COleLinkingDoc. Se você estiver escrevendo um contêiner de aplicativo para servidores ou de combinação/servidor, derive sua classe de documento de COleServerDoc. COleLinkingDoc e COleServerDoc são derivados de COleDocument, para que essas classes herdam todos os serviços disponíveis em COleDocument e em CDocument.

Para usar COleDocument, derive uma classe de ele e adicionar funcionalidade para gerenciar os dados do OLE não do aplicativo assim como os itens inseridos ou associados. Se você definir CDocItem- classes derivadas para armazenar os dados nativos do aplicativo, você pode usar a implementação padrão definida por COleDocument para armazenar seus dados e não VELHOS do OLE. Você também pode criar suas próprias estruturas de dados para armazenar os dados do OLE não separada dos itens VELHOS. Para obter mais informações, consulte o artigo Recipientes: arquivos compostos.

CDocument suporta seu documento enviar por email se o suporte de email (MAPI) está presente. COleDocument atualizou OnFileSendMail para manipular corretamente documentos compostos. Para obter mais informações, consulte os artigos MAPI e. Suporte de MAPI no MFC.

Hierarquia de herança

CObject

CCmdTarget

CDocument

COleDocument

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe CDocument

Gráfico da hierarquia

Conceitos

CONTÊINER de exemplo MFC

Exemplo MFCBIND MFC