EventMapping 數據表
EventMapping Table 會列出訂閱某些控件事件的控件,並列出其他控件或 Windows Installer 發佈事件時要變更的屬性。
EventMapping Table 具有下列數據行。
列 | 類型 | 鑰匙 | 空 |
---|---|---|---|
對話_ | 識別碼 | Y | N |
控制_ | 識別碼 | Y | N |
事件 | 識別碼 | Y | N |
屬性 | 識別碼 | N | N |
列
-
Dialog_
-
Dialog Table 第一個資料行的外部索引鍵。 此欄位和Control_欄位一起識別控制項。
-
Control_
-
控制項資料表第二欄的外部索引鍵。 此欄位和Dialog_欄位一起識別控制件。
-
事件
-
此欄位是一個識別元,指定控制項所訂閱的事件類型。 如需詳細資訊,請參閱 ControlEvent 概觀。
-
屬性
-
收到事件數據行中事件時所設定Control_屬性的名稱。 事件的 Argument 會傳遞為屬性呼叫的自變數,以變更控件的這個屬性。
言論
ControlEvent Table 會指定當使用者與 PushButton Control互動、CheckBox 控件或 SelectionTree Control時啟動的控件事件。 這些是用戶可用來起始控件事件的唯一控制件。
對話框上的多個控制件可以訂閱相同的事件。
下列清單會識別 EventMapping 數據表的一般用途:
- 若要訂閱 Text Control 至 Windows Installer 所發行的 ActionText ControlEvent、ActionData ControlEvent、ScriptInProgress ControlEvent 或 TimeRemaining ControlEvent。
- 若要訂閱 ProgressBar 控制項 或 看板控制件 至 SetProgress ControlEvent。
- 若要訂閱 DirectoryCombo Control 至 IgnoreChange ControlEvent。
- 若要使用 SelectionTree 控件,自動停用位於相同對話框中 PushButton 控件。 若要在 SelectionTree 控件中未列出任何功能時停用按鈕,請使用 EventMapping Table 將 PushButton 控件訂閱至 SelectionNoItems ControlEvent。 在 EventMapping 數據表的 [屬性] 欄位中輸入 [啟用]。
- 若要顯示 文字控件,該控件會顯示相同對話框中選取之功能之安裝 位置的路徑。 使用 EventMapping Table 將 文字控件 訂閱 SelectionPathOn ControlEvent 和 SelectionPath ControlEventSelectionTree 控件所發行。
- 若要顯示 文字控件,其中顯示位於相同對話框 SelectionTree 控制項 中反白顯示專案的描述,請使用 EventMapping Table 來訂閱 文字控件 至 SelectionDescription ControlEvent、SelectionSize ControlEvent 或 SelectionAction ControlEvent。 在 EventMapping 數據表的 [屬性] 字段中輸入 文字。
驗證