Виртуальный BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );
Возвращаемое значение
Ненулевое значение, если успешно; в противном случае 0.
Параметры
lpFormatEtc
Указывает на структура FORMATETC , указав формат, в котором запрашивается информация.
lpStgMedium
Указывает на структуре STGMEDIUM , в котором данные должен быть возвращен.
Примечания
Вызывается средой для получения данных в указанном формате. Указанный формат является одной ранее помещены в объекте COleDataSource , с помощью функции-члена DelayRenderData или DelayRenderFileData для отложенной визуализации. По умолчанию реализация этой функции будет вызывать OnRenderFileData или OnRenderGlobalData , если предоставленный носитель является файл или память, соответственно. Если ни один из этих форматов не указано, реализация по умолчанию возвращает значение 0 и ничего не делать. Дополнительную информацию о отложенной визуализации как обработанное MFC, можно найти в статье объекты данных и источников данных: манипуляция в Руководстве по Visual C++ программист.
Если lpStgMedium- gt;tymed — TYMED_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