Share via


COleDataSource::CacheGlobalData

Llame a esta función para especificar un formato en el que los datos se proporcione durante las operaciones de transferencia de datos.

void CacheGlobalData(
   CLIPFORMAT cfFormat,
   HGLOBAL hGlobal,
   LPFORMATETC lpFormatEtc = NULL 
);

Parámetros

  • cfFormat
    El formato del Portapapeles en el que los datos debe ser proporcionado.Este parámetro puede tener uno de los formatos de Portapapeles predefinidos o el valor devuelto por la función de Windows RegisterClipboardFormat nativo.

  • hGlobal
    Identificador del bloque de memoria global que contiene los datos en el formato especificado.

  • lpFormatEtc
    Señala una estructura de FORMATETC que describe el formato en el que los datos debe ser proporcionado.Proporcione un valor para este parámetro si desea especificar la información de formato adicional más allá del formato del Portapapeles especificado por cfFormat.Si es NULL, los valores predeterminados que se utilizan para los demás campos en la estructura de FORMATETC .

Comentarios

Esta función proporciona datos mediante la presentación inmediata, por lo que debe proporcionar los datos al llamar a la función; se almacena en caché los datos hasta que se necesite.Utilice la función miembro de CacheData si se proporciona una gran cantidad de datos o si necesita un medio de almacenamiento estructurado.

Para utilizar retardó la generación, llama a funciones miembro de DelayRenderData o de DelayRenderFileData .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.

Para obtener más información, vea la estructura de FORMATETC en Windows SDK*.*

Para obtener más información, vea RegisterClipboardFormat en Windows SDK.

Requisitos

encabezado: afxole.h

Vea también

Referencia

Clase de COleDataSource

Gráfico de jerarquía

COleDataSource::CacheData

COleDataSource::DelayRenderData

COleDataSource::DelayRenderFileData