COleControl::OnRenderData

Виртуальный 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

Index