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