Partilhar via


Contêineres: itens clientes

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

Os itens de cliente são itens de dados pertencentes a outro aplicativo que são contidos ou referenciados pelo documento de um aplicativo de contêiner OLE. Itens de cliente cujos dados estão contidos no documento são inseridos; 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 todas as funcionalidades necessárias para usar a arquitetura de documento/exibição na qual os aplicativos MFC se baseiam. COleDocument também define uma interface que trata um documento como uma coleção de objetos CDocItem. Várias funções membro COleDocument 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. Os objetos dessa classe representam itens, inseridos ou vinculados, no documento OLE. Esses objetos existem pela vida útil do documento que os contém, a menos que sejam excluídos do documento.

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

Confira também

Contêineres
Contêineres: arquivos compostos
Contêineres: problemas da interface do usuário
Contêineres: funcionalidades avançadas
Classe COleClientItem
Classe COleServerItem