Виртуальный BOOL OnRenderData ( LPFORMATETC lpFormatEtc, LPSTGMEDIUM lpStgMedium );
Возвращаемое значение
Ненулевое значение, если успешно; в противном случае 0.
Параметры
lpFormatEtc
Указывает на структура FORMATETC , указав формат, в котором запрашивается информация.
lpStgMedium
Указывает на структуре STGMEDIUM , в котором данные должен быть возвращен.
Примечания
Вызывается средой для получения данных в указанном формате. Указанный формат является одной ранее помещены в объекте элемента управления с использованием функций-членов DelayRenderData или DelayRenderFileData для отложенной визуализации. По умолчанию реализация этой функции вызывает OnRenderFileData или OnRenderGlobalData, соответственно, если предоставленный носитель является файл или памяти. Если запрошенный формат CF_METAFILEPICT или задать формат постоянные свойства, реализация по умолчанию отображает соответствующие данные и возвращает ненулевое значение. В противном случае он возвращает значение 0 и не делает ничего.
Если lpStgMedium-gt; tymed TYMED_NULL, STGMEDIUM следует выделить и заполнены в установленном lpFormatEtc - > tymed. Если не TYMED_NULL, STGMEDIUM должны быть заполнены в месте с данными.
Переопределите эту функцию, чтобы предоставить ваши данные в требуемый формат и средних. В зависимости от ваших данных может потребоваться переопределить один из других версий этой функции вместо этого. Если ваши данные является небольшим и фиксированного размера, Переопределите OnRenderGlobalData. Если ваши данные в файле или переменного размера, Переопределите OnRenderFileData.
Для получения дополнительной информации смотрите FORMATETC и STGMEDIUM структуры в документации по OLE.
Обзор COleControl |nbsp; Члены класса | Иерархическая схема
См. также COleControl::OnRenderFileData, COleControl::OnRenderGlobalData