Таблица EventMapping
В таблице EventMapping перечислены элементы управления, которые подписываются на некоторые события элемента управления, а также атрибут, который необходимо изменить при публикации события другим элементом управления или установщиком Windows.
Таблица EventMapping содержит следующие столбцы.
Столбец | Type | Ключ | Допускает значения NULL |
---|---|---|---|
Диалог_ | Идентификатор | Да | N |
Управления_ | Идентификатор | Да | N |
Событие | Идентификатор | Да | N |
attribute | Идентификатор | N | N |
Столбцы
-
Диалог_
-
Внешний ключ к первому столбцу диалоговой таблицы. Это поле и поле Control_ вместе идентифицируют элемент управления.
-
Управления_
-
Внешний ключ ко второму столбцу контрольной таблицы. Это поле и поле Dialog_ вместе идентифицируют элемент управления.
-
Событие
-
Это поле является идентификатором, указывающим тип события, на которое подписан элемент управления. Дополнительные сведения см. в разделе ControlEvent Overview.
-
Атрибут
-
Имя атрибута Control_, который задается при получении события в столбце Event. Аргумент события передается в качестве аргумента вызова атрибута для изменения этого атрибута элемента управления .
Комментарии
Таблица ControlEvent указывает события элемента управления, которые запускаются при взаимодействии пользователя с элементом управления PushButton, Элементом управления CheckBox или Элементом управления SelectionTree. Это единственные элементы управления, которые пользователь может использовать для запуска событий управления.
Несколько элементов управления в диалоговом окне могут подписаться на одно и то же событие.
В следующем списке указаны типичные варианты использования таблицы EventMapping:
- Чтобы подписать элемент управления текстом на actionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent или TimeRemaining ControlEvent , опубликованный установщиком Windows.
- Чтобы подписать элемент управления ProgressBar или Billboard наsetProgress ControlEvent.
- Чтобы подписать элемент управления DirectoryCombo на элемент управления IgnoreChangeEvent.
- Автоматическое отключение элемента управления PushButton, расположенного в том же диалоговом окне с элементом управления SelectionTree. Чтобы отключить кнопку push, если в элементе управления SelectionTree нет компонентов, используйте таблицу EventMapping, чтобы подписать элемент управления PushButton на Элемент управления SelectionNoItemsEvent. Введите Enable в поле Атрибуты таблицы EventMapping.
- Отображение элемента управления "Текст ", отображающего путь к расположению установки компонента, выбранного в элементе управления SelectionTree в том же диалоговом окне. Используйте таблицу EventMapping, чтобы подписать элемент управления Text на элемент управления SelectionPathOnEvent и SelectionPath ControlEvent , опубликованный элементом управления SelectionTree.
- Чтобы отобразить элемент управления текстом , в котором отображается описание элемента, выделенного в элементе управления SelectionTree , расположенном в том же диалоговом окне, используйте таблицу EventMapping, чтобы подписать элемент управления текстом на элемент управления SelectionDescription ControlEvent, SelectionSize ControlEvent или SelectionAction ControlEvent. Введите Текст в поле Атрибут таблицы EventMapping.
Проверка