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


Таблица ControlEvent

Таблица ControlEvent позволяет автору указать события управления, запущенные при взаимодействии пользователя с элемент ом управления PushButton, checkBox Controlили Элемент управления SelectionTree. Это только те элементы управления, которые пользователи могут использовать для запуска событий управления. Каждый элемент управления может публиковать несколько событий элемента управления. Установщик запускает каждое событие в порядке, указанном в столбце упорядочивания. Например, элемент управления кнопкой push-кнопки может публиковать события, чтобы инициировать переход на другое диалоговое окно, выйти из последовательности диалоговых окон и начать установку файла.

Исключением является то, что каждый элемент управления может публиковать большинство NewDialog или одно событие SpawnDialog. Если необходимо создать несколько событий элемента управления NewDialog и SpawnDialog в этой таблице, также включите условные инструкции в поля условий, которые обеспечивают публикацию не более одного события. Если для одного элемента управления выбрано несколько событий элемента управления NewDialog и SpawnDialog, то при активации элемента управления публикуется только событие с наибольшим значением в столбце упорядочивания.

Таблица ControlEvent содержит следующие столбцы.

Столбец Тип Ключ Допустимое значение NULL
Диалог_ идентификатора Y N
Контроль_ идентификатора Y N
Событие Форматированные Y N
Аргумент Форматированные Y N
Состояние условие Y Y
Упорядочение целочисленного N Y

 

Столбцы

Dialog_

Внешний ключ к первому столбцу таблицы диалогового окна . Объединение этого поля с полем Control_ определяет уникальный элемент управления.

Control_

Внешний ключ во втором столбце таблицы управления . Объединение этого поля с полем Dialog_ определяет уникальный элемент управления.

событие

Идентификатор, указывающий тип события, которое должно происходить при взаимодействии пользователя с элементом управления, указанным Dialog_ и Control_. Список возможных значений см. в разделе ControlEvent Overview.

Чтобы задать свойство с элементом управления, поместите [Property_Name] в это поле и новое значение в поле аргумента. Введите { } в поле аргумента, чтобы ввести значение NULL.

аргумент

Значение, используемое в качестве модификатора при активации определенного события.

Например, аргумент NewDialog ControlEvent или SpawnDialog ControlEvent — это имя диалогового окна, а аргумент действия установки — это число, определяющее уровень установки.

условие

Условный оператор, определяющий, активирует ли установщик событие в столбце событий. Установщик активирует событие, если условная инструкция в поле условия оценивается как True. Поэтому в этом столбце поместите 1, чтобы убедиться, что установщик активирует событие. Установщик не активирует событие, если поле условия содержит инструкцию, которая оценивается как False. Установщик не запускает событие с пустым в поле условия, если другие события элемента управления не оцениваются как True. Если ни одно из полей условия для элемента управления с именем в поле Control_ оценивается как True, установщик активирует одно событие с пустым полем условия, и если несколько полей условия пусты, оно активирует одно событие с наибольшим значением в поле упорядочивания. См. синтаксис условного оператора.

порядок

Целое число, используемое для упорядочивания нескольких событий, привязанных к одному элементу управления. Это должно быть не отрицательное число. Это поле может оставаться пустым.

Замечания

В таблице EventMapping перечислены элементы управления, которые подписываются на некоторое событие элемента управления и перечисляют атрибут элемента управления, который нужно изменить при публикации другого элемента управления или установщика.

В windows XP или более ранних операционных системах пользователи могут публиковать событие элемента управления только при взаимодействии с элементом управления checkbox Control или Pushbutton Control. С помощью Windows Server 2003 пользователи могут публиковать событие элемента управления только путем взаимодействия с элементом управления checkbox Control, SelectionTree Controlи Pushbutton Control. Перечисление других элементов управления в поле Control_ не влияет.

Ратификация

ICE03
ICE06
ICE17
ICE20
ICE32
ICE44
ICE46
ICE79
ICE86