Поделиться через


COleDataSource::DelayRenderData

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

void DelayRenderData( 
   CLIPFORMAT cfFormat, 
   LPFORMATETC lpFormatEtc = NULL  
);

Параметры

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

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

Заметки

Эта функция предоставляет данные с помощью отложенной обработки, поэтому данные не переданы немедленно. Функция-член OnRenderData или OnRenderGlobalData вызвать, чтобы запросить данные.

Используйте эту функцию, если не идете предоставить данные через объект CFile. Если планируется передать данные через CFile объект, вызывающие функции-члена DelayRenderFileData. Дополнительные сведения об отложенной рассматривать как обработано MFC см. в статье Объекты данных и источников данных: Управление.

Для немедленной отрисовки, вызовите функцию-член CacheData или CacheGlobalData.

Дополнительные сведения см. в разделе макет FORMATETC в Windows SDK*.*

Дополнительные сведения см. в разделе RegisterClipboardFormat в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleDataSource

Диаграмма иерархии

COleDataSource::CacheData

COleDataSource::CacheGlobalData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderData

COleDataSource::OnRenderGlobalData