COleDataSource::DelaySetData

void DelaySetData ( CLIPFORMAT cfFormat, LPFORMATETC lpFormatEtc = NULL ) const;

Параметры

cfFormat

Формат буфера обмена, в котором должен быть помещены данные. Этот параметр может быть один из предопределенных форматов буфера обмена или значение, возвращаемое родной Windows RegisterClipboardFormat функция.

lpFormatEtc

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

Примечания

Эта функция вызывается для поддержки изменения содержимого источника данных. OnSetData будет вызываться средой, когда это произойдет. Это используется только, когда framework Возвращает источник данных от COleServerItem::GetDataSource. Если DelaySetData не вызывается, функция OnSetData никогда не будет вызван. DelaySetData следует вызывать для каждого формата буфера обмена или FORMATETC , что вы поддерживаете.

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

Для получения дополнительной информации, смотрите RegisterClipboardFormat в документации Win32.

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

См. также COleServerItem::GetDataSource, COleDataSource::OnSetData

Index