COleControl::OnRenderData
Chamado pela estrutura para recuperar dados no formato especificado.
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
Parâmetros
lpFormatEtc
Pontos a estrutura de FORMATETC que especifica o formato em que a informação é solicitada.lpStgMedium
Pontos a estrutura de STGMEDIUM em que os dados serão retornado.
Valor de retorno
Diferente de zero se com êxito; se não 0.
Comentários
O formato especificado é um colocado anteriormente no objeto do controle usando as funções de membro de DelayRenderData ou de DelayRenderFileData para processar tarde. A implementação padrão de este chamadas de função OnRenderFileData ou OnRenderGlobalData, respectivamente, se o suporte de memória fornecido é um arquivo ou memória. Se o formato aplicativo é CF_METAFILEPICT ou formato persistente set da propriedade, a implementação padrão processa os dados apropriados e retorna diferente de zero. Caso contrário, retornará 0 e não fará nada.
Se lpstgmedium->tymed é TYMED_NULL, STGMEDIUM deve ser atribuído e preenchido como especificado pelo lpformatetc->tymed. Se não TYMED_NULL, STGMEDIUM deve ser preenchido com dados no lugar.
Substituir essa função para fornecer os dados no formato e entre aplicativos. Dependendo dos dados, você pode querer substituir o invés de uma das outras versões de essa função. Se os dados são pequenos e corrigidos em tamanho, substitua OnRenderGlobalData. Se seus dados estão em um arquivo, ou são de tamanho variável, substitua OnRenderFileData.
Para obter mais informações, consulte as estruturas de FORMATETC e de STGMEDIUM em Windows SDK.
Requisitos
Cabeçalho: afxctl.h