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