Поделиться через


COleClientItem::CreateStaticFromData

Эта функция вызывается для создания статический элемент из объекта COleDataObject.

BOOL CreateStaticFromData(
   COleDataObject* pDataObject,
   OLERENDER render = OLERENDER_DRAW,
   CLIPFORMAT cfFormat = 0,
   LPFORMATETC lpFormatEtc = NULL 
);

Параметры

  • pDataObject
    Указатель на объект COleDataObject, из которого элемент OLE.

  • render
    Пометьте указав в качестве сервера отрисовывает элемент OLE.Возможные значения см. в разделе OLERENDER в Windows SDK.

  • cfFormat
    Задает формат данных буфера обмена, который необходимо кэшировать создать элемент OLE.

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

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

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

Заметки

Статический элемент содержит данные представления, но не собственные данные. поэтому его невозможно изменить.Это фактически совпадает с CreateStaticFromClipboard за исключением того, что статический элемент можно создать на основе произвольного COleDataObject, а не только из буфера обмена.

Используемый в COlePasteSpecialDialog::CreateItem, когда статический выделяет.

Дополнительные сведения см. в разделе OleCreateStaticFromData, OLERENDER и FORMATETC в Windows SDK.

Требования

Header: afxole.h

См. также

Ссылки

Класс COleClientItem

Диаграмма иерархии

COleDataObject::AttachClipboard

Класс COleDataObject