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


Метод IRichEditOle::GetObject (richole.h)

Извлекает сведения, хранящиеся в структуре REOBJECT , об объекте в элементе управления с широкими возможностями редактирования.

Синтаксис

HRESULT GetObject(
  LONG     iob,
  REOBJECT *lpreobject,
  DWORD    dwFlags
);

Параметры

iob

Тип: LONG

Отсчитываемый от нуля индекс, указывающий, о каком объекте нужно вернуть сведения. Если этот параметр REO_IOB_USE_CP, возвращаются сведения об объекте в позиции символа, заданной структурой REOBJECT .

lpreobject

Тип: REOBJECT*

Структура, получающая сведения об объекте. Число ссылок интерфейсов, возвращаемых в этой структуре, увеличено; вызывающий объект отвечает за использование метода Release для уменьшения количества.

dwFlags

Тип: DWORD

Флаги операций, указывающие, какие интерфейсы следует возвращать в структуре. Параметр dwFlags может быть сочетанием следующих значений.

Значение Значение
REO_GETOBJ_POLEOBJ
Получение интерфейса объекта.
REO_GETOBJ_PSTG
Получение интерфейса хранилища.
REO_GETOBJ_POLESITE
Получение интерфейса сайта.
REO_GETOBJ_NO_INTERFACES
Не получает интерфейсов.
REO_GETOBJ_ALL_INTERFACES
Получение всех интерфейсов.

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

Тип: HRESULT

Возвращает S_OK в случае успешного выполнения или значение ошибки в противном случае. E_INVALIDARG возвращается, если не задан буфер для структуры REOBJECT или если недопустимое значение iob или положение символа.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header richole.h
DLL Msftedit.dll

См. также раздел

IRichEditOle

ПЕРЕОБЪЕКТ

Справочные материалы