COleDataSource::OnRenderData

virtual BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário 0.

Parâmetros

lpFormatEtc

Aponta para o FORMATETC estrutura especificando o formato em que informações são solicitadas.

lpStgMedium

Aponta para um STGMEDIUM estrutura na qual os dados são a ser retornado.

Observações

Chamado pela estrutura para recuperar dados no Formatarar especificado. O Formatarar especificado é um anteriormente colocado no objeto COleDataSource usando o DelayRenderData ou DelayRenderFileData função de membro para processamento atrasado. A implementação padrão desta função irá chamar OnRenderFileData ou OnRenderGlobalData se a médio de armazenamento fornecido é um arquivo ou memória, respectivamente. Se nenhum desses formatos são fornecidos, a implementação padrão irá retornar 0 e não fazer nada. Para obter mais informações sobre processamento atrasado como tratados pelo MFC, consulte o artigo objetos de dados e fontes de dados: manipulação no Guia do programador do Visual C++.

Se lpStgMedium- gt;TYMED é TYMED_NULL, o STGMEDIUM deve ser alocada e preenchida conforme especificado por lpFormatEtc - > tymed. Se não for TYMED_NULL, o STGMEDIUM deve ser preenchido local com os dados.

Este é um avançado substituível. Substituir esta função para fornecer seus dados no Formatarar solicitado e médio. Dependendo de seus dados, talvez queira substituir uma das outros versões dessa função em vez disso. Se os dados forem pequenas e fixo em tamanho, substituir OnRenderGlobalData. Se seus dados em um arquivo ou é de tamanho variável, substituir OnRenderFileData.

Para obter mais informações, consulte o STGMEDIUM e estruturas de FORMATETC , o tipo de enumeração TYMED , e IDataObject:: GetData no referência OLE 2 Programmer, Volume 1.

Visão geral de COleDataSourceMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleDataSource:: DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData

Index