Partilhar via


Contentores: Itens do cliente

Este artigo explica o que são itens de cliente e de quais classes seu aplicativo deve derivar seus itens de cliente.

Itens de cliente são itens de dados pertencentes a outro aplicativo que estão contidos ou referenciados pelo documento de um aplicativo de contêiner OLE. Os itens do cliente cujos dados estão contidos no documento são incorporados; aqueles cujos dados são armazenados em outro local referenciado pelo documento de contêiner são vinculados.

A classe de documento em um aplicativo OLE é derivada da classe COleDocument em vez de CDocument. A classe COleDocument herda de CDocument toda a funcionalidade necessária para usar a arquitetura de documento/visão na qual os aplicativos MFC são baseados. COleDocument também define uma interface que trata um documento como uma coleção de CDocItem objetos. Várias COleDocument funções de membro são fornecidas para adicionar, recuperar e excluir elementos dessa coleção.

Cada aplicativo de contêiner deve derivar pelo menos uma classe de COleClientItem. Objetos dessa classe representam itens, incorporados ou vinculados, no documento OLE. Esses objetos existem durante toda a vida do documento que os contém, a menos que sejam excluídos do documento.

CDocItem é a classe base para COleClientItem e COleServerItem. Objetos de classes derivadas desses dois atuam como intermediários entre o item OLE e os aplicativos cliente e servidor, respectivamente. Cada vez que um novo item OLE é adicionado ao documento, a estrutura MFC adiciona um novo objeto da classe derivada do aplicativo COleClientItemcliente à coleção de objetos do CDocItem documento.

Ver também

Contentores
Contêineres: Arquivos compostos
Contentores: Problemas User-Interface
Contentores: Funcionalidades Avançadas
COleClientItem Classe
COleServerItem Classe