OLEMISC Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Константы, описывающие характеристики объектов.
public enum class OLEMISC
public enum class OLEMISC
enum OLEMISC
public enum OLEMISC
type OLEMISC =
Public Enum OLEMISC
- Наследование
-
OLEMISC
Поля
| OLEMISC_ACTIVATEWHENVISIBLE | 256 | Этот бит задается только при установке OLEMISC_INSIDEOUT и указывает, что этот объект предпочитает быть активирован, когда он он видим. Некоторые Контейнеры всегда могут игнорировать эту подсказка. |
| OLEMISC_ACTSLIKEBUTTON | 4096 | Это значение используется с элементами управления. Указывает, что элемент управления похож на кнопку в том смысле, что он учитывает и выполняет внешнее свойство контейнера DisplayAsDefault. |
| OLEMISC_ACTSLIKELABEL | 8192 | Это значение используется с элементами управления. Отмечает элемент управления как подпись к элементу управления, следующему за ним в форме. Нажатие клавиши, назначенной для подписи, активирует следующий элемент управления. |
| OLEMISC_ALIGNABLE | 32768 | Это значение используется с элементами управления. Указывает, что элемент управления понимает, как выполнить выравнивание самого себя в отображаемом прямоугольнике, используя соответствующие свойства выравнивания (слева, по центру, справа). |
| OLEMISC_ALWAYSRUN | 2048 | Это значение используется с элементами управления. Сообщает контейнеру, что этот элемент управления должен выполняться всегда. В результате контейнер должен вызвать OleRun при загрузке или создании объекта. |
| OLEMISC_CANLINKBYOLE1 | 32 | Этот объект может быть связан с помощью контейнеров OLE 1. Этот бит используется в члене Dwstatus устанавливается структуры ОБЖЕКТДЕСКРИПТОР, передаваемой вместе с объектом и в форматах дескриптора источника связи. Объект может быть связан с помощью контейнеров OLE 1, если он является документом, файлом или набором данных в файле без имени. Внедренные объекты или псевдо-объекты, содержащиеся в внедренном объекте, не могут быть связаны с контейнерами OLE 1 (т. е. контейнеры OLE 1 не могут ссылаться на источники связей, которые, как и привязку, занимают несколько серверов объектов для запуска. |
| OLEMISC_CANTLINKINSIDE | 16 | Данный объект не может быть источником связи, который активирует объект, будучи привязанным. Если выбран объект и он копируется в буфер обмена, контейнер объекта может предложить соединение в процессе передачи данных из буфера обмена, которое в привязанном виде должно подключаться снаружи объекта. Пользователь увидел бы объект, выбранный в контейнере, не открытый для редактирования. Вместо этого контейнер может отказаться предоставлять источник ссылки при переносе объектов с этим набором битов. Примеры объектов, в которых этот бит задан, — объекты OLE1, статические объекты и связи. |
| OLEMISC_IGNOREACTIVATEWHENVISIBLE | 524288 | Чтобы новые элементы управления ActiveX работали в старом контейнере, может потребоваться, чтобы у элемента управления было задано значение OLEMISC_ACTIVATEWHENVISIBLE. Однако в более новом контейнере, который понимает и использует IPointerInactive, элемент управления не хочет активироваться "на месте", когда он становится видимым. Чтобы разрешить элементу управления работать с обоими типами контейнеров, элемент управления может установить это значение. Затем контейнер не учитывает OLEMISC_ACTIVATEWHENVISIBLE и не активирует элемента управления "на месте", когда он становится видимым. |
| OLEMISC_IMEMODE | 262144 | Является устаревшей. Элемент управления, который работает с элементом системы редактора метода ввода (IME) может отслеживать состояние IME с помощью свойства IMEMode, а не с помощью этого значения в перечислении OLEMISC. Компонент IME можно использовать для ввода информации в азиатской кодировке с помощью обычной клавиатуры. Японский IME, например позволяет ввести слово "суши" с обычной клавиатуры и при ударяете клавиши пробел, компонента IME конвертирует слово в соответствующее слово алфавита Кандзи или предложит возможные варианты. Значение OLEMISC_IMEMODE ранее использовалось для пометки элемента управления как совместимого с режимом IME системы управления. |
| OLEMISC_INSERTNOTREPLACE | 4 | Объект инициализировал себя на основании данных текущего выделения контейнера. Контейнеры должны проверять этот бит после вызова IOleObject::InitFromData для инициализации объекта из текущего выделения. Если установлено, контейнер должен вставить объект помимо текущего выделения.ю а не заменять текущее выделение. Если этот элемент не задан, вставляемый объект заменяет собой текущее выделение. |
| OLEMISC_INSIDEOUT | 128 | Данный объект допускает активацию "на месте", не требуя установки меню и панелей инструментов для запуска. Несколько таких объектов могут быть включены одновременно. Некоторые контейнеры, такие как формы, могут предпочесть активировать такие объекты автоматически. |
| OLEMISC_INVISIBLEATRUNTIME | 1024 | Это значение используется с элементами управления. Указывает, что у элемента управления нет пользовательского интерфейса времени выполнения, но он будет виден во время разработки. Например, элемент управления "таймер", который периодически инициирует определенное событие, не отображается во время выполнения, но ему необходим пользовательский интерфейс времени конструирования, чтобы конструктор форм мог задавать период события и другие свойства. |
| OLEMISC_ISLINKOBJECT | 64 | Этот объект - объект ссылки. Этот бит важен для OLE 1 и устанавливается объектом соединения OLE 2; приложения объектов не имеют необходимость задавать этот бит. |
| OLEMISC_NOUIACTIVATE | 16384 | Это значение используется с элементами управления. Указывает, что элемент управления не имеет активного состояния пользовательского интерфейса, т. е. не требует размещенных инструментов, общих меню или ускорителей. Также означает, что элементу управления никогда не требуется фокус. |
| OLEMISC_ONLYICONIC | 2 | Объект не имеет полезного представления содержимого за исключением его значка. С точки зрения пользователя, флажок "В виде значка" (в диалоговом окне "Специальная вставка") для данного объекта всегда должен быть установлен и не должен допускать снятия. Обратите внимание, что в таком объекте все равно должен присутствовать аспект рисуемого содержимого; он будет выглядеть так же, как и его знаковое представление. |
| OLEMISC_RECOMPOSEONRESIZE | 1 | Если контейнер изменяет размер пространства, выделенного для отображения одного из представлений объекта, объект требует переделать это представление. Это значит, что при изменении размера, объект хочет не только отмасштабировать свое изображение. Если этот бит задан, контейнер должен принудительно перевести объект в состояние выполнения и вызвать Иолеобжект:: Сетекстент с новым размером. |
| OLEMISC_RENDERINGISDEVICEINDEPENDENT | 512 | Данный объект не учитывает целевых устройств. Данные презентации будут совпадать для всех случаев. |
| OLEMISC_SETCLIENTSITEFIRST | 131072 | Это значение используется с элементами управления. Указывает, что элемент управления хочет использовать IOleObject::SetClientSite в качестве функции инициализации еще до вызова, например IPersistStreamInit::InitNew или IPersistStorage::InitNew. Это позволяет элементу управления получить доступ к свойствам окружения контейнера перед загрузкой данных из постоянного хранилища. Обратите внимание, что текущие реализации методов OleCreate, OleCreateFromData, OleCreateFromFile, OleLoad и обработчик по умолчанию не понимают это значение. Контейнеры управления, которые должны учитывать это значение, должны в данный момент реализовать собственные версии этих функций, чтобы задать правильную последовательность инициализации элемента управления. |
| OLEMISC_SIMPLEFRAME | 65536 | Это значение используется с элементами управления. Указывает, что элемент управления является простой группировкой других элементов управления и только передает сообщения Windows контейнеру элементов управления, который управляет формой. Для элементов управления этой сортировки требуется реализация Исимплефрамесите на сайте контейнера. |
| OLEMISC_STATIC | 8 | Этот объект - статический объект, который содержит только представление; он не содержит собственных данных. См. OleCreateStaticFromData. |
| OLEMISC_SUPPORTSMULTILEVELUNDO | 2097152 | Элемент управления, поддерживающий многоуровневый откат, задает это значение. |
| OLEMISC_WANTSTOMENUMERGE | 1048576 | Элемент управления, который может объединить его меню со своим контейнером, задает это значение. |
Комментарии
Сведения об интерфейсе COM см. в разделе олемиск