COleServerItem::OnRenderData

Виртуальный BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );

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

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

Параметры

lpFormatEtc

Указывает на структура FORMATETC , указав формат, в котором запрашивается информация.

lpStgMedium

Указывает на структуре STGMEDIUM , в котором данные должен быть возвращен.

Примечания

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

Если lpStgMedium- gt;tymedTYMED_NULL, STGMEDIUM необходимо выделение и заполнены в установленном lpFormatEtc - > tymed. Если не TYMED_NULL, STGMEDIUM должны быть заполнены в месте с данными.

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

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

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

См. также COleServerItem::OnRenderFileData

Index