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