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


COleServerItem::OnRenderData

Вызываемый платформой для получения данных в указанном формате.

virtual BOOL OnRenderData( 
   LPFORMATETC lpFormatEtc, 
   LPSTGMEDIUM lpStgMedium  
);

Параметры

  • lpFormatEtc
    Указатель на структуру FORMATETC, определяющий формат, в котором запрашиваются сведения.

  • lpStgMedium
    Указатель на структуру STGMEDIUM, в которой данные необходимо вернуть.

Возвращаемое значение

Ненулевой, если успешно; в противном случае – значение 0.

Заметки

Заданный формат одного ранее помещенное в объекте COleDataSource с помощью функции-члена DelayRenderData или DelayRenderFileData для отложенной обработки. Реализация по умолчанию данного вызовы функций OnRenderFileData или OnRenderGlobalData, соответственно, если указанный носитель записи или в файле или памяти. Если ни один из этих форматов указан, то реализация по умолчанию возвращает 0 и не выполняет никаких действий.

Если lpStgMedium->tymed - TYMED_NULL, STGMEDIUM выбранный и залитый, как определено lpformatetc->tymed. Если не TYMED_NULL, STGMEDIUM должно заполненное в позиционирование с данными.

Это расширенный переопределяемый метод. Переопределите эта функция позволяет предоставить данные в формате, и среде передачи. В зависимости от имеющихся данных, можно переопределить одна из других версий этой функции. Если данные малы и исправления в размере, следует переопределить OnRenderGlobalData. Если данные в файле или в переменной размера, следует переопределить OnRenderFileData.

Дополнительные сведения см. в разделе IDataObject::GetData, STGMEDIUM, FORMATETC и TYMED в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleServerItem

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

COleServerItem::OnRenderFileData