COleDataSource::CacheData
Эта функция вызывается, чтобы определить формат, в котором данные предложены во время операций передачи данных.
void CacheData(
CLIPFORMAT cfFormat,
LPSTGMEDIUM lpStgMedium,
LPFORMATETC lpFormatEtc = NULL
);
Параметры
cfFormat
Формат буфера обмена в котором данных, предлагаемым.Этот параметр может быть одним из заранее определенных форматов буфера обмена или значений, возвращаемых функцией Windows RegisterClipboardFormat собственного.lpStgMedium
Указывает на STGMEDIUM составляющих содержать данные в указанном формате.lpFormatEtc
Указатель на структуру FORMATETC, описывающая формат, в котором данные, предлагаемым.Введите значение параметра, если необходимо определить дополнительные сведения о формате, формате буфера обмена указанным cfFormat.Если это NULL, то используются значения по умолчанию для других полей в структуре FORMATETC.
Заметки
Необходимо передать данные, поскольку эта функция предоставляет ее с помощью непосредственного отрисовки.Данные не кэшируются до тех пор, пока.
Предоставьте данные с помощью структуры STGMEDIUM.Можно также воспользоваться функцией-членом CacheGlobalData если объем данных необходимо указать достаточно мало переноса эффективно использование HGLOBAL.
После вызова метода CacheData элемент ptdlpFormatEtc и содержимое lpStgMedium принадлежат объектом данных, не вызывающему объекту.
Использовать задержал визуализации, вызывает функцию-член DelayRenderData или DelayRenderFileData.Дополнительные сведения об отложенной рассматривать как обработано MFC см. в статье Объекты данных и источников данных: Управление.
Дополнительные сведения см. в разделе макета и STGMEDIUMFORMATETC в Windows SDK*.*
Дополнительные сведения см. в разделе RegisterClipboardFormat в Windows SDK.
Требования
Header: afxole.h
См. также
Ссылки
COleDataSource::CacheGlobalData
COleDataSource::DelayRenderData