COleClientItem

A classe de COleClientItem define a interface de contêiner para itens OLE. Um item OLE representa dados, criadas e mantidas por um aplicativo de servidor, que pode ser "perfeitamente" incorporado em um documento para que ele apareça para o usuário como um único documento. O resultado é um "documento composto" composto por item OLE e um documento contendo.

Um item OLE pode ser incorporado ou vinculado. Se ele estiver incorporado, seus dados são armazenados como parte do documento composto. Se ele estiver vinculado, seus dados são armazenados como parte de um arquivo separado criado pelo aplicativo de servidor, e apenas um link para esse arquivo é armazenado no documento composto. Todos os itens OLE contêm informações que especificam o aplicativo do servidor que deve ser chamado para editá-los.

COleClientItem define várias funções substituíveis que são chamadas em resposta às solicitações do aplicativo do servidor; Esses overridables normalmente funcionam como notificações. Isso permite que o aplicativo de servidor para informar o contêiner de alterações que o usuário faz ao editar o item OLE, ou para recuperar informações necessárias durante a edição.

COleClientItem pode ser usado com COleDocument, COleLinkingDocou COleServerDoc classe. Para usar COleClientItem, derivar uma classe dele e implementar a função de membro OnChange , que define como o contêiner responde a alterações feitas no item. Para oferecer suporte a ativação in-loco, substitua OnGetItemPosition membro função. Essa função fornece informações sobre a posição exibida do item OLE.

Para obter mais informações sobre como usar a interface de contêiner, consulte os artigos contêineres: Implementando um contêiner e de ativação do Guia do programador do Visual C++.

&Notanbsp;  A documentação de OLE refere-se a itens incorporados e vinculados como "objetos" e refere-se aos tipos de itens como "classes". Esta referência usa o termo "item" para distinguir a entidade OLE de objeto C++ correspondente e o termo "tipo" para distinguir a categoria OLE de classe C++.

# include lt;afxole.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

&Nbsp amostras; MFC exemplo MFCBIND | MFC exemplo OCLIENT

Co&nsulte tambémnbsp;COleServerItem

Index