COleServerItem::OnSetData
Chamado pela estrutura para substituir dados do item OLE com os dados especificados.
virtual BOOL OnSetData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium,
BOOL bRelease
);
Parâmetros
lpFormatEtc
Ponteiro para um FORMATETC estrutura especificando o formato dos dados.lpStgMedium
Ponteiro para um STGMEDIUM estrutura na qual os dados residem.bRelease
Indica quem tem a propriedade da meio de armazenamento depois de concluir a telefonar de função.O chamador decide quem é responsável por liberando os recursos alocados em nome de meio de armazenamento.O chamador faz isso através da configuração bRelease. If bRelease é diferente de zero, o item do servidor se apropria, liberando a meio quando ele tiver terminado de usá-lo. Quando bRelease é 0, o chamador mantém a propriedade e o item do servidor pode usar a meio de armazenamento apenas para a duração da telefonar.
Valor de retorno
Diferente de zero se bem-sucedida; caso contrário, 0.
Comentários
O item do servidor não tem propriedade dos dados até que ele possui com êxito obtido.Ou seja, ele não apropriar-se retorna 0.Se a fonte de dados apropriar-se, ele libera a meio de armazenamento, chamando o ReleaseStgMedium função.
A implementação padrão não faz nada.Substitua esta função para substituir dados do item OLE com os dados especificados.Esta é uma avançada substituível.
Para obter mais informações, consulte STGMEDIUM, FORMATETC, and ReleaseStgMedium in the Windows SDK.
Requisitos
Cabeçalho: afxole.h