EventMapping 表
EventMapping 表列出了订阅某些控件事件的控件,并列出由另一个控件或 Windows Installer 发布事件时要更改的属性。
EventMapping 表具有以下列。
列 | 类型 | 钥匙 | 空 |
---|---|---|---|
对话_ | 标识符 | Y | N |
控制_ | 标识符 | Y | N |
事件 | 标识符 | Y | N |
属性 | 标识符 | N | N |
列
-
Dialog_
-
对话框表的第一列的外部键。 此字段和Control_字段共同标识控件。
-
Control_
-
控件表的第二列的外部键。 此字段和Dialog_字段共同标识控件。
-
事件
-
此字段是一个标识符,指定控件订阅的事件的类型。 有关详细信息,请参阅 ControlEvent 概述。
-
属性
-
收到事件列中的事件时设置的Control_属性的名称。 事件的 Argument 作为属性调用的参数传递,以更改控件的此属性。
言论
ControlEvent 表 指定当用户与 PushButton 控件、CheckBox 控件或 SelectionTree 控件交互时启动的控件事件。 这些控件是用户可用于启动控件事件的唯一控件。
对话框中的多个控件可以订阅同一事件。
以下列表标识 EventMapping 表的典型用途:
- 若要将 文本控件 订阅到 ActionText ControlEvent、ActionData ControlEvent、ScriptInProgress ControlEvent 或 Windows Installer 发布的 timeRemaining ControlEvent。
- 若要订阅 ProgressBar 控件 或 广告牌控件SetProgress ControlEvent。
- 若要将 DirectoryCombo 控件 订阅到 IgnoreChange ControlEvent。
- 使用 SelectionTree 控件自动禁用位于同一对话框中的 PushButton 控件。 若要在 SelectionTree 控件中未列出任何功能时禁用推送按钮,请使用 EventMapping 表将 PushButton 控件订阅到 SelectionNoItems ControlEvent。 在 EventMapping 表的属性字段中输入 启用。
- 若要显示 文本控件,该控件显示同一对话框中 SelectionTree 控件 中选择的功能安装位置的路径。 使用 EventMapping 表将 文本控件 订阅 SelectionPathOn ControlEvent,以及由 SelectionTree 控件发布的 SelectionPath ControlEvent。
- 若要显示 文本控件 显示位于同一对话框中的 SelectionTree 控件 中突出显示的项目的说明,请使用 EventMapping Table 将 文本控件 订阅到 SelectionDescription ControlEvent、SelectionSize ControlEvent 或 SelectionAction ControlEvent。 在 EventMapping 表的“属性”字段中输入 文本。
验证