COleDataSource

COleDataSource класса действия как кэш, в который приложение помещает данные, которые он будет предлагать во время данных передачи операции, такие как буфера обмена и операций перетаскивания мышью.

Можно создавать источники данных OLE непосредственно. Кроме того классы COleClientItem и COleServerItem создать источники данных OLE в ответ на их CopyToClipboard и DoDragDrop функций-членов. Смотрите COleServerItem::CopyToClipboard краткое описание. Переопределить функцию-член OnGetClipboardData вашего клиентского элемента или сервера класса элемента для добавления дополнительных форматов буфера обмена данных в источник данных OLE, созданный для функции-члена CopyToClipboard или DoDragDrop.

Всякий раз, когда вы хотите подготовиться к передаче данных, следует создать объект этого класса и заполнить его с данными с использованием метода наиболее подходящей для ваших данных. Так, он вставляется в источник данных напрямую зависит от немедленно предоставлены данные (немедленное рендеринга) или по запросу (задержкой рендеринга). Для каждого формата буфера обмена, в котором вы предоставляете данные путем передачи формат буфера обмена для использования (и Факультативный структура FORMATETC ), звоните DelayRenderData.

Для получения дополнительных сведений об источниках данных и передачи данных, см. статью объекты данных и источники данных (OLE). Кроме того, статья Буфера обмена темы описывает механизм OLE буфера обмена.

# include lt;afxole.h>

Члены классаБазовый класс | Иерархическая схема

Образцыnbsp; Образца HIERSVR MFC | Образца OCLIENT MFC

См. также COleDataObject

Index