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 COleDataSource | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;COleDataSource:: DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData