EventMapping-Tabelle
Die EventMapping-Tabelle listet die Steuerelemente auf, die einige Steuerelementereignisse abonnieren, und listet das Attribut auf, das geändert werden soll, wenn das Ereignis von einem anderen Steuerelement oder dem Windows Installer veröffentlicht wird.
Die EventMapping-Tabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Dialogfeld_ | Bezeichner | Y | N |
Steuerung_ | Bezeichner | Y | N |
Ereignis | Bezeichner | Y | N |
Attribut | Bezeichner | N | N |
Spalten
-
Dialog_
-
Ein externer Schlüssel zur ersten Spalte der Dialogtabelle. Dieses Feld und das Control_ Feld identifizieren ein Steuerelement.
-
Control_
-
Ein externer Schlüssel zur zweiten Spalte der Steuerelementtabelle. Dieses Feld und das feld Dialog_ zusammen identifizieren ein Steuerelement.
-
-Ereignis
-
Dieses Feld ist ein Bezeichner, der den Typ des Ereignisses angibt, das vom Steuerelement abonniert wird. Weitere Informationen finden Sie unter ControlEvent Overview.
-
attribut
-
Der Name des attributs Control_, das festgelegt wird, wenn das Ereignis in der Spalte "Ereignis" empfangen wird. Das Argument des Ereignisses wird als Argument des Attributaufrufs übergeben, um dieses Attribut des Steuerelements zu ändern.
Bemerkungen
Die ControlEvent Table- gibt die Steuerelementereignisse an, die gestartet werden, wenn ein Benutzer mit einem PushButton Control, CheckBox Controloder SelectionTree Controlinteragiert. Dies sind die einzigen Steuerelemente, die ein Benutzer zum Initiieren von Steuerelementereignissen verwenden kann.
Mehrere Steuerelemente in einem Dialogfeld können dasselbe Ereignis abonnieren.
In der folgenden Liste sind die typischen Verwendungsmöglichkeiten für die EventMapping-Tabelle aufgeführt:
- Wenn Sie ein Textsteuerelement einem ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent oder TimeRemaining ControlEvent veröffentlicht vom Windows Installer veröffentlicht.
- So abonnieren Sie ein ProgressBar-Steuerelement oder Billboard Control einem SetProgress ControlEvent-.
- Um ein DirectoryCombo Control einem IgnoreChange ControlEvent-zu abonnieren.
- Um ein PushButton-Steuerelement automatisch zu deaktivieren, sich im selben Dialogfeld mit einem SelectionTree Controlbefindet. Um die Schaltfläche zu deaktivieren, wenn keine Features im SelectionTree Controlaufgeführt werden, verwenden Sie die EventMapping-Tabelle, um das PushButton-Steuerelement einem SelectionNoItems ControlEventzu abonnieren. Geben Sie Enable in the Attributes field of the EventMapping Table ein.
- Zum Anzeigen einer Textsteuerelement-, die den Pfad zum Installationsspeicherort für das Feature anzeigt, das in einem SelectionTree Control im selben Dialogfeld ausgewählt ist. Verwenden Sie die EventMapping-Tabelle, um das Textsteuerelement sowohl einem SelectionPathOn ControlEvent- als auch SelectionPath ControlEvent zu abonnieren, das vom SelectionTree Controlveröffentlicht wurde.
- Zum Anzeigen eines Textsteuerelements mit einer Beschreibung des Elements, das in einem SelectionTree Control im selben Dialogfeld hervorgehoben ist, verwenden Sie die EventMapping-Tabelle, um das Textsteuerelement einem SelectionDescription ControlEvent, SelectionSize ControlEvent oder SelectionAction ControlEventzu abonnieren. Geben Sie Text- in das Attributfeld der EventMapping-Tabelle ein.
Validierung