COleDataSource::OnRenderGlobalData

Виртуальный BOOL OnRenderGlobalData ( LPFORMATETC lpFormatEtc, HGLOBAL * phGlobal );

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

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

Параметры

lpFormatEtc

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

phGlobal

Указывает дескриптор для глобальной памяти, в котором данные должен быть возвращен. Если один еще не выделены, этот параметр может иметь значение NULL.

Примечания

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

Если phGlobal имеет значение NULL, затем новый HGLOBAL должны быть выделены и вернулся в phGlobal. В противном случае, HGLOBAL заводом phGlobal должны заполняться данными. Количество данных, помещенных в HGLOBAL не должен превышать текущий размер блока памяти. Кроме того блок не может перераспределить для большего размера.

Это передовые переопределяемым. Переопределите эту функцию для снабжения ваши данные в требуемый формат и средних. В зависимости от ваших данных может потребоваться переопределить один из других версий этой функции вместо этого. Если вы хотите обрабатывать множественные средства хранения, Переопределите OnRenderData. Если ваши данные в файле или переменного размера, Переопределите OnRenderFileData. Дополнительную информацию о отложенной визуализации как обработанное MFC, можно найти в статье объекты данных и источников данных: манипуляция в Руководстве по Visual C++ программист.

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

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

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

Index