COleDataSource::OnRenderData

virtual BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

Valor devuelto

Distinto de cero si es correcto; caso contrario 0.

Parámetros

lpFormatEtc

Apunta a la estructura FORMATETC especifica el formato en el que se solicita la información.

lpStgMedium

Apunta a un estructura STGMEDIUM en que los datos va a ser devuelto.

Observaciones

Llamado por el marco para recuperar los datos en el formato especificado. El formato especificado es uno colocado previamente en el objeto de COleDataSource mediante la función miembro DelayRenderData o DelayRenderFileData para el procesamiento de retraso. La implementación predeterminada de esta función llama OnRenderFileData o OnRenderGlobalData si el medio de almacenamiento suministrado es un archivo o memoria, respectivamente. Si ninguno de estos formatos se suministran, la implementación predeterminada se devuelven 0 y no hacer nada. Para obtener más información sobre representación tardía como manejados por MFC, vea el artículo los objetos de datos y fuentes de datos: manipulación de en la Guía del programador de Visual C++.

Si lpStgMedium- gt;tymed es TYMED_NULL, el STGMEDIUM debe ser asignados y relleno especificado por lpFormatEtc - > tymed. Si no es TYMED_NULL, el STGMEDIUM debe rellenarse en el lugar con los datos.

Se trata de una avanzada overridable. Reemplazar esta función para suministrar sus datos en el formato solicitado y mediano. Dependiendo de los datos, puede que desee reemplazar una de las otras versiones de esta función en su lugar. Si sus datos están pequeño y fijo en tamaño, reemplazar OnRenderGlobalData. Si sus datos en un archivo, o es de tamaño variable, reemplazar OnRenderFileData.

Para obtener más información, consulte el STGMEDIUM y estructuras FORMATETC , la tipo de enumeración TYMED , y IDataObject::GetData en la referencia del programador 2 OLE, volumen 1.

I&ntroducción a COleDataSource |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData

Index