Tabelle „EventMapping“

In der Tabelle „EventMapping“ werden die Steuerelemente aufgelistet, die einige Steuerereignisse abonnieren, sowie das Attribut, das geändert werden soll, wenn das Ereignis durch ein anderes Steuerelement oder den Windows Installer veröffentlicht wird.

Die Tabelle „EventMapping“ enthält die folgenden Spalten:

Spalte Typ Schlüssel Nullwerte zulässig
Dialog_ Identifier J N
Control_ Identifier J N
Ereignis Identifier J N
attribute Identifier N N

 

Spalten

Dialog_

Ein externer Schlüssel für die erste Spalte der Tabelle Dialog. Dieses Feld und das Feld „Control_“ identifizieren zusammen ein Steuerelement.

Control_

Ein externer Schlüssel für die zweite Spalte der Steuerelementtabelle. Dieses Feld und das Feld „Dialog_“ identifizieren zusammen ein Steuerelement.

Event

Dieses Feld ist ein Bezeichner, der den Typ des vom Steuerelement abonnierten Ereignisses angibt. Weitere Informationen finden Sie unter Übersicht über ControlEvent.

Attribute

Der Name des Attributs von „Control_“, das festgelegt wird, wenn das Ereignis in der Spalte „Event“ empfangen wird. Das Argument des Ereignisses wird als Argument des Attributaufrufs zum Ändern dieses Attributs des Steuerelements übergeben.

Bemerkungen

Die Tabelle ControlEvent gibt die Steuerereignisse an, die gestartet werden, wenn Benutzer*innen mit einem PushButton-Steuerelement, einem CheckBox-Steuerelement oder einem SelectionTree-Steuerelement interagieren. Dies sind die einzigen Steuerelemente, über die Benutzer*innen Steuerereignisse initiieren können.

Mehrere Steuerelemente in einem Dialogfeld können dasselbe Ereignis abonnieren.

In der folgenden Liste werden die typischen Verwendungen für die Tabelle „EventMapping“ aufgeführt:

  • Abonnieren eines Text-Steuerelements für ein ActionText-ControlEvent, ein ActionData-ControlEvent, ein ScriptInProgress-ControlEvent oder ein TimeRemaining-ControlEvent, die vom Windows Installer veröffentlicht wurden.
  • Abonnieren eines ProgressBar-Steuerelements oder eines Billboard-Steuerelements für ein SetProgress-ControlEvent.
  • Abonnieren eines DirectoryCombo-Steuerelements für ein IgnoreChange-ControlEvent.
  • Automatisches Deaktivieren eines PushButton-Steuerelements, das sich im selben Dialogfeld wie ein SelectionTree-Steuerelement befindet. Um die Schaltfläche zu deaktivieren, wenn keine Features im SelectionTree-Steuerelement aufgeführt sind, abonnieren Sie das PushButton-Steuerelement für ein SelectionNoItems-ControlEvent über die Tabelle EventMapping. Geben Sie Aktivieren im Feld „Attribute“ der Tabelle EventMapping ein.
  • Anzeigen eines Text-Steuerelements, das den Pfad zum Installationsspeicherort für das in einem SelectionTree-Steuerelement im selben Dialogfeld ausgewählte Feature anzeigt. Verwenden Sie die Tabelle EventMapping, um das Text-Steuerelement sowohl für ein SelectionPathOn-ControlEvent als auch für ein SelectionPath-ControlEvent zu abonnieren, die vom SelectionTree-Steuerelement veröffentlicht wurden.
  • Um ein Text-Steuerelement anzuzeigen, das eine Beschreibung des Elements in einem SelectionTree-Steuerelement im selben Dialogfeld anzeigt, abonnieren Sie das Text-Steuerelement für ein SelectionDescription-ControlEvent, ein SelectionSize-ControlEvent oder ein SelectionAction-ControlEvent über die Tabelle „EventMapping“. Geben Sie Text in das Feld „Attribut“ der Tabelle „EventMapping“ ein.

Überprüfen

ICE03
ICE06
ICE32