Перечисление OLEGETMONIKER (oleidl.h)
Управляет аспектами поведения методов IOleObject::GetMoniker и IOleClientSite::GetMoniker .
Синтаксис
typedef enum tagOLEGETMONIKER {
OLEGETMONIKER_ONLYIFTHERE = 1,
OLEGETMONIKER_FORCEASSIGN = 2,
OLEGETMONIKER_UNASSIGN = 3,
OLEGETMONIKER_TEMPFORUSER = 4
} OLEGETMONIKER;
Константы
OLEGETMONIKER_ONLYIFTHERE Значение: 1 Если моникер для объекта или контейнера не существует, IOleClientSite::GetMoniker должен возвращать E_FAIL, а не назначать моникер. |
OLEGETMONIKER_FORCEASSIGN Значение: 2 Если моникер для объекта или контейнера не существует, IOleClientSite::GetMoniker должен создать его. |
OLEGETMONIKER_UNASSIGN Значение: 3 IOleClientSite::GetMoniker может освободить моникер объекта (хотя это не обязательно). Эта константа недопустимая в IOleObject::GetMoniker. |
OLEGETMONIKER_TEMPFORUSER Значение: 4 Если моникер для объекта не существует, IOleObject::GetMoniker может создать временный моникер, который можно использовать для отображения (IMoniker::GetDisplayName), но не для привязки. Это позволяет серверу объектов возвращать описательное имя объекта без дополнительных затрат на создание и обслуживание моникера до фактического создания ссылки. |
Комментарии
Если флаг OLEGETMONIKER_FORCEASSIGN заставляет контейнер создать моникер для объекта, контейнер должен уведомить объект, вызвав метод IOleObject::GetMoniker .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера | Windows 2000 Server [только классические приложения] |
Верхняя часть | oleidl.h |