COleDataSource::CacheGlobalData

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

Параметры

cfFormat

Формат буфера обмена, в котором данные должен предлагаться. Этот параметр может быть один из предопределенных форматов буфера обмена или значение, возвращаемое родной Windows RegisterClipboardFormat функция.

hGlobal

Дескриптор блока глобальной памяти, содержащий данные в указанном формате.

lpFormatEtc

Указывает на структура FORMATETC , описывающие формат, в котором данные должен предлагаться. Укажите значение для этого параметра, если вы хотите задать дополнительные сведения за пределами формат буфера обмена, предусмотренных cfFormat. Если это значение NULL, используются значения по умолчанию для полей в структуре FORMATETC.

Примечания

Эта функция вызывается для указания формата, в котором данных предлагается в ходе данных операций передачи. Эта функция обеспечивает данные, с помощью непосредственной рендеринга, поэтому вам необходимо указать данные при вызове функции; данные кэшируются, пока она не понадобится. Используйте функцию-член CacheData , если указан большое количество данных или если вам требуется средство структурированного хранилища.

Чтобы использовать задержек рендеринга, вызовите функцию-член DelayRenderData или DelayRenderFileData . Дополнительную информацию о отложенной визуализации как обработанное MFC, можно найти в статье объекты данных и источников данных: манипуляция в Руководстве по Visual C++ программист.

Для получения дополнительной информации, смотрите структура FORMATETC в 2 справочнике программиста OLE, том 1.

Для получения дополнительной информации, смотрите RegisterClipboardFormat в документации Win32.

Обзор COleDataSourceЧлены класса | Иерархическая схема

См. такжеnbsp;COleDataSource::CacheData, COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData & nbsp;

Index