COleControl::OnRenderData
Llamado por el marco para recuperar datos en el formato especificado.
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
Parámetros
lpFormatEtc
Señala la estructura de FORMATETC que especifica el formato en el que se solicita información.lpStgMedium
Señala una estructura de STGMEDIUM en la que los datos debe volver.
Valor devuelto
Distinto de cero si correctamente; si no 0.
Comentarios
El formato especificado es uno colocado previamente en el objeto de control mediante DelayRenderData o miembro de DelayRenderFileData funciona para mostrar retrasada. La implementación predeterminada de este llamadas de función OnRenderFileData o OnRenderGlobalData, respectivamente, si el medio de almacenamiento proporcionado es un archivo o en memoria. Si el formato solicitado es CF_METAFILEPICT o formato set de la propiedad persistente, la implementación predeterminada muestra los datos correctos y devuelve cero. De lo contrario, devuelve 0 y no hace nada.
Si se lpstgmedium->tymed es TYMED_NULL, STGMEDIUM se debe asignar y rellenar según lo especificado por lpformatetc->tymed. Si no TYMED_NULL, STGMEDIUM se debe rellenar en contexto con los datos.
Invalide esta función para proporcionar los datos en el formato y mediano solicitados. Dependiendo de los datos, puede que desee reemplazar una de las otras versiones de esta función en su lugar. Si los datos pequeño y fijo de tamaño, reemplace OnRenderGlobalData. Si los datos se encuentra en un archivo, o es de tamaño variable, reemplace OnRenderFileData.
Para obtener más información, vea las estructuras de FORMATETC y de STGMEDIUM en Windows SDK.
Requisitos
encabezado: afxctl.h