COleDataSource::OnRenderData

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

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

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

Параметры

lpFormatEtc

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

lpStgMedium

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

Примечания

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

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

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

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

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

См. также COleDataSource::DelayRenderData, COleDataSource::DelayRenderFileData, COleDataSource::OnRenderFileData, COleDataSource::OnRenderGlobalData, COleDataSource::OnSetData

Index