COleControl::OnRenderGlobalData

virtual BOOL OnRenderGlobalData ( LPFORMATETC lpFormatEtc, HGLOBAL * phGlobal );

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.

phGlobal

Aponta para um identificador de memória global em que os dados são a ser retornado. Se nenhuma memória foi alocada, este parâmetro pode ser NULL.

Observações

Chamado pela estrutura para recuperar dados no Formatarar especificado quando a médio de armazenamento especificado é memória global. O Formatarar especificado é um anteriormente colocado no objeto de Controlarar usando a função de membro DelayRenderData para processamento atrasado. A implementação padrão desta função simplesmente retorna FALSE.

Se phGlobal for NULL, um novo HGLOBAL deve ser alocada e retornados em phGlobal. Caso contrário, HGLOBAL especificado por phGlobal deve ser preenchido com os dados. A quantidade de dados colocados no HGLOBAL não deve exceder o tamanho atual do Bloquear de memória. Além disso, o bloco não pode ser realocado para um tamanho maior.

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 você deseja manipular várias mídias de armazenamento, substituir OnRenderData. Se seus dados em um arquivo ou é de tamanho variável, substituir OnRenderFileData.

Para obter mais informações, consulte o FORMATETC estrutura na documentação do OLE.

Visão geral de COleControl |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;COleControl::OnRenderFileData, COleControl::OnRenderData

Index