Tabela EventMapping
Tabela EventMapping zawiera listę kontrolek, które subskrybują niektóre zdarzenia sterujące, i wyświetla listę atrybutów, które mają zostać zmienione po opublikowaniu zdarzenia przez inną kontrolkę lub Instalatora Windows.
Tabela EventMapping zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Dialog_ | identyfikator | Y | N |
Kontrola_ | identyfikator | Y | N |
Zdarzenie | identyfikator | Y | N |
Atrybut | identyfikator | N | N |
Kolumny
-
Dialog_
-
Klucz zewnętrzny do pierwszej kolumny tabeli okna dialogowego . To pole i pole Control_ razem identyfikują kontrolkę.
-
Control_
-
Klucz zewnętrzny do drugiej kolumny tabeli sterowania . To pole i pole Dialog_ razem identyfikują kontrolkę.
-
zdarzenie
-
To pole jest identyfikatorem określającym typ zdarzenia subskrybowanego przez kontrolkę. Aby uzyskać więcej informacji, zobacz ControlEvent Overview.
-
atrybut
-
Nazwa atrybutu Control_ ustawianego po odebraniu zdarzenia w kolumnie Zdarzenie. Argument zdarzenia jest przekazywany jako argument wywołania atrybutu, aby zmienić ten atrybut kontrolki.
Uwagi
ControlEvent Table określa zdarzenia sterujące, które są uruchamiane, gdy użytkownik wchodzi w interakcję z kontrolką PushButton, Kontrolka CheckBoxlub SelectionTree Control. Są to jedyne kontrolki, których użytkownik może użyć do inicjowania zdarzeń sterujących.
Więcej niż jedna kontrolka w oknie dialogowym może subskrybować to samo zdarzenie.
Poniższa lista identyfikuje typowe zastosowania tabeli EventMapping:
- Aby zasubskrybować kontrolkę tekstuActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent lub TimeRemaining ControlEvent opublikowane przez Instalatora Windows.
- Aby zasubskrybować ProgressBar Control lub Billboard Control do SetProgress ControlEvent.
- Aby subskrybować DirectoryCombo Control do IgnoreChange ControlEvent.
- Aby automatycznie wyłączyć kontrolkę PushButton znajdującą się w tym samym oknie dialogowym z kontrolką SelectionTree. Aby wyłączyć przycisk wypychania, gdy w kontrolki SelectionTreenie są wyświetlane żadne funkcje, użyj tabeli EventMapping, aby zasubskrybować kontrolkę PushButton do kontrolki SelectionNoItems ControlEvent. Wprowadź Włącz w polu Atrybuty tabeli EventMapping.
- Aby wyświetlić kontrolki tekstu, która pokazuje ścieżkę do lokalizacji instalacji funkcji wybranej w kontrolki SelectionTree w tym samym oknie dialogowym. Użyj tabeli EventMapping, aby zasubskrybować kontrolki tekstu do SelectionPathOn ControlEvent i SelectionPath ControlEvent opublikowane przez kontrolkę SelectionTree.
- Aby wyświetlić kontrolkę tekstu, która pokazuje opis elementu wyróżnionego w kontrolki SelectionTree znajdującym się w tym samym oknie dialogowym, użyj tabeli EventMapping, aby zasubskrybować kontrolki tekstuKontrolka SelectionDescription ControlEvent, SelectionSize ControlEvent lub SelectionAction ControlEvent. Wprowadź tekst w polu Atrybut tabeli EventMapping.
Walidacja