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 см. в разделе олемиск

Применяется к