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


Структура REOBJECT (richole.h)

Содержит сведения об объекте OLE или объекте изображения в элементе управления полнофункционированным редактированием.

Синтаксис

typedef struct _reobject {
  DWORD           cbStruct;
  LONG            cp;
  CLSID           clsid;
  LPOLEOBJECT     poleobj;
  LPSTORAGE       pstg;
  LPOLECLIENTSITE polesite;
  SIZEL           sizel;
  DWORD           dvaspect;
  DWORD           dwFlags;
  DWORD           dwUser;
} REOBJECT;

Члены

cbStruct

Тип: DWORD

Размер структуры в байтах.

cp

Тип: LONG

Положение символа объекта.

clsid

Тип: CLSID

Идентификатор класса объекта.

poleobj

Тип: LPOLEOBJECT

Экземпляр интерфейса IOleObject для объекта .

pstg

Тип: LPSTORAGE

Экземпляр интерфейса IStorage . Это объект хранилища, связанный с объектом .

polesite

Тип: LPOLECLIENTSITE

Экземпляр интерфейса IOleClientSite . Это клиентский сайт объекта в элементе управления полнофункционированным редактированием. Этот адрес должен быть получен из метода GetClientSite .

sizel

Тип: SIZEL

Размер объекта. Единица измерения составляет 0,01 миллиметра, что является измерением HIMETRIC. Дополнительные сведения см. в разделе Функция GetMapMode. Значение 0, 0 при вставке означает, что объект может определять свой размер, пока флаг изменения не будет отключен.

dvaspect

Тип: DWORD

Используемый аспект отображения. Описание возможных значений см. в разделе DVASPECT .

dwFlags

Тип: DWORD

Флаг состояния объекта. Это может быть сочетание следующих значений.

Значение Значение
REO_ALIGNTORIGHT
Выравнивание объекта с правой стороны представления. Если REO_WRAPTEXTAROUND не указано, это значение игнорируется.
REO_BELOWBASELINE
Объект находится ниже базового плана окружающего текста; По умолчанию используется базовый план.
REO_BLANK
Объект является новым. Это значение дает объекту возможность ничего не сохранять и автоматически удаляться из элемента управления.
REO_CANROTATE
Объект может отображаться в повернутом положении.
REO_DONTNEEDPALETTE
Объект отображается перед созданием и реализацией полутоновой палитры. Применяется только к 32-разрядным платформам.
REO_DYNAMICSIZE
Объект всегда определяет его экстенты и может измениться, несмотря на отключение флага изменения.
REO_GETMETAFILE
Элемент управления "Многофункциональное редактирование" извлек метафайл из объекта для правильного определения экстентов объекта. Этот флаг может быть считан, но не задан.
REO_HILITED
Объект в настоящее время выделен для указания выбора. Происходит, когда фокус находится в элементе управления и REO_SELECTED задан. Этот флаг может быть считан, но не задан.
REO_INPLACEACTIVE
Объект в настоящее время является активным на месте. Этот флаг может быть считан, но не задан.
REO_INVERTEDSELECT
Объект должен быть нарисован полностью инвертирован при выборе; значение по умолчанию должно быть нарисовано с помощью границы.
REO_LINK
Объект является ссылкой. Этот флаг может быть считан, но не задан.
REO_LINKAVAILABLE
Объект является ссылкой и считается доступным. Этот флаг может быть считан, но не задан.
REO_OPEN
Объект в настоящее время открыт на сервере. Этот флаг может быть считан, но не задан.
REO_OWNERDRAWSELECT
Владелец рисует выбранный объект.
REO_RESIZABLE
Размер объекта может быть изменен.
REO_SELECTED
Объект в данный момент выбран в элементе управления полнофункционированным редактированием. Этот флаг может быть считан, но не задан.
REO_STATIC
Объект является статическим объектом. Этот флаг может быть считан, но не задан.
REO_USEASBACKGROUND
Используйте объект в качестве фонового рисунка.
REO_WRAPTEXTAROUND
Перенос текста вокруг объекта .

dwUser

Тип: DWORD

Зарезервировано для определяемых пользователем значений.

Комментарии

Объект OLE или image в элементе управления "Полнофункциональное редактирование" занимает одну позицию символа в части обычного текста резервного хранилища в памяти и имеет значение U+FFFC. Они отличаются от "встроенных объектов", таких как математические объекты. Встроенные объекты занимают по крайней мере две позиции символов, так как они имеют начальный разделитель (U+FDD0) и конечный разделитель (U+FDEF).

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть richole.h

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

GetClientSite

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