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