Compartilhar via


Classe de classe derivada COleServerItem

Fornece a interface do servidor para itens VELHOS.

class COleServerItem : public CDocItem

Membros

Construtores protegidos

Nome

Descrição

COleServerItem::COleServerItem

Constrói um objeto de COleServerItem .

Métodos públicos

Nome

Descrição

COleServerItem::AddOtherClipboardData

Os formatos de apresentação e a conversão de locais em COleDataSource objeto.

COleServerItem::CopyToClipboard

Copia o item na área de transferência.

COleServerItem::DoDragDrop

Executa uma operação de arrastar e soltar.

COleServerItem::GetClipboardData

Obtém a fonte de dados para uso na transferência de dados (arrastar e soltar ou área de transferência).

COleServerItem::GetDocument

Retorna o documento de servidor que contém o item.

COleServerItem::GetEmbedSourceData

Obtém os dados de CF_EMBEDSOURCE para um item OLE.

COleServerItem::GetItemName

Retorna o nome do item. Usado para itens associados apenas.

COleServerItem::GetLinkSourceData

Obtém os dados de CF_LINKSOURCE para um item OLE.

COleServerItem::GetObjectDescriptorData

Obtém os dados de CF_OBJECTDESCRIPTOR para um item OLE.

COleServerItem::IsConnected

Indica se o item está conectado atualmente em um contêiner ativo.

COleServerItem::IsLinkedItem

Indica se o item representa um item OLE associado.

COleServerItem::NotifyChanged

Atualizar todos os recipientes com atualização automática de link.

COleServerItem::OnDoVerb

Chamado para executar um comando.

COleServerItem::OnDraw

Chamado quando as solicitações de contêiner desenhar o item; implementação necessária.

COleServerItem::OnDrawEx

Chamado para o desenho especializada do item.

COleServerItem::OnGetClipboardData

Chamado pela estrutura para obter os dados que poderiam ser copiados para a área de transferência.

COleServerItem::OnGetExtent

Chamado pela estrutura para recuperar o tamanho do item OLE.

COleServerItem::OnInitFromData

Chamado pela estrutura para inicializar um item usando OLE o conteúdo do objeto de transferência de dados especificado.

COleServerItem::OnQueryUpdateItems

Chamado para determinar se qualquer item associado requer atualizar.

COleServerItem::OnRenderData

Recupera dados como parte de renderização tarde.

COleServerItem::OnRenderFileData

Recupera dados em um objeto de CFile como parte de renderização tarde.

COleServerItem::OnRenderGlobalData

Recupera dados em HGLOBAL como parte de renderização tarde.

COleServerItem::OnSetColorScheme

Chamado para definir o esquema de cores de item.

COleServerItem::OnSetData

Chamado para definir os dados do item.

COleServerItem::OnSetExtent

Chamado pela estrutura para definir o tamanho do item OLE.

COleServerItem::OnUpdate

Quando chamado alguma parte do documento o item pertence na é alterado.

COleServerItem::OnUpdateItems

Chamado para atualizar o cache de apresentação de todos os itens no documento do servidor.

COleServerItem::SetItemName

Define o nome do item. Usado para itens associados apenas.

Métodos protegidos

Nome

Descrição

COleServerItem::GetDataSource

Obtém o objeto usado para formatos de conversão do armazenamento.

COleServerItem::OnHide

Chamado pela estrutura para ocultar o item OLE.

COleServerItem::OnOpen

Chamado pela estrutura para exibir o item OLE em sua própria janela de nível superior.

COleServerItem::OnShow

Chamado quando as solicitações de contêiner mostrar o item.

Membros públicos de dados

Nome

Descrição

COleServerItem::m_sizeExtent

Informa o servidor sobre quanto de item OLE é visível.

Comentários

Um item associado pode representar qualquer ou qualquer documento de servidor. Um item inserido sempre representa um documento inteiro do servidor.

A classe de COleServerItem define várias funções de membro substituíveis que são chamados pelas bibliotecas de vínculo dinâmico VELHOS (DLLs) do sistema, geralmente em resposta às solicitações de aplicativo do contêiner. Essas funções de membro permitem que o aplicativo de contêiner manipular indiretamente o item de várias maneiras, como exibi-lo, executar os verbos, ou recuperar os dados em vários formatos.

Para usar COleServerItem, derive uma classe de ele e implementar as funções de membro de OnDraw e de Serialize . A função de OnDraw fornece a representação de metarquivo de um item, permitindo que é exibido quando um aplicativo de contêiner abrir um documento composto. A função de Serialize de CObject fornece a representação nativo de um item, permitindo que um item inserido é transferido entre o servidor e aplicativos de contêiner. OnGetExtent fornece o tamanho natural de item para o recipiente, ativando o recipiente para dimensionar o item.

Para obter mais informações sobre servidores e os tópicos relacionados, consulte o artigo servidores: implementando um servidor e “criação de um contêiner/aplicativo para servidores no artigo” Recipientes: recursos avançados.

Hierarquia de herança

CObject

CCmdTarget

CDocItem

COleServerItem

Requisitos

Cabeçalho: afxole.h

Consulte também

Referência

Classe CDocItem

Gráfico da hierarquia

Classe COleClientItem

Classe COleServerDoc

Classe COleTemplateServer

Conceitos

O MFC exemplos HIERSVR