Share via


COleDataSource::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 COleDataSource utilizando la función miembro de DelayRenderData o de DelayRenderFileData para generar retrasada.La implementación predeterminada de esta función llamará OnRenderFileData o OnRenderGlobalData si el medio de almacenamiento proporcionado es un archivo o en memoria, respectivamente.Si ninguno de estos formatos se proporcionan, la implementación predeterminada devolverá 0 y no hará nada.Para obtener más información acerca de cómo generar retrasada como controlado por MFC, vea el artículo objetos de datos y orígenes de datos: manipulación.

Si lpStgMedium- >tymed es TYMED_NULL, STGMEDIUM se debe asignar y rellenar según lo especificado por lpformatetc->tymed.Si no es TYMED_NULL, STGMEDIUM se debe rellenar en contexto con los datos.

éste es un overridable avanzado.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 STGMEDIUM y de FORMATETC , el tipo de enumeración de TYMED , y IDataObject::GetData en Windows SDK*.*

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleDataSource

Gráfico de jerarquía

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderFileData

COleDataSource::OnRenderGlobalData

COleDataSource::OnSetData