EventMapping Table
In de tabel EventMapping worden de besturingselementen vermeld die zich abonneren op bepaalde besturingselementen en wordt het kenmerk weergegeven dat moet worden gewijzigd wanneer de gebeurtenis wordt gepubliceerd door een ander besturingselement of Windows Installer.
De tabel EventMapping bevat de volgende kolommen.
Kolom | Type | Sleutel | Null-waarde |
---|---|---|---|
Tweespraak_ | id- | Y | N |
Beheersen_ | id- | Y | N |
Gebeurtenis | id- | Y | N |
Attribuut | id- | N | N |
Kolommen
-
Dialog_
-
Een externe sleutel naar de eerste kolom van de Dialoogvenstertabel. Dit veld en het Control_ veld identificeren samen een besturingselement.
-
Control_
-
Een externe sleutel naar de tweede kolom van de Control Table. Dit veld en het Dialog_ veld identificeren samen een besturingselement.
-
gebeurtenis
-
Dit veld is een id waarmee het type gebeurtenis wordt opgegeven waarop het besturingselement is geabonneerd. Zie ControlEvent Overviewvoor meer informatie.
-
kenmerk
-
De naam van het kenmerk Control_ dat wordt ingesteld wanneer de gebeurtenis in de kolom Gebeurtenis wordt ontvangen. Het argument van de gebeurtenis wordt doorgegeven als het argument van de kenmerkoproep om dit kenmerk van het besturingselement te wijzigen.
Opmerkingen
De ControlEvent Table geeft de besturingsgebeurtenissen op die worden gestart wanneer een gebruiker communiceert met een PushButton Control, Selectievakje besturingselementof SelectionTree Control. Dit zijn de enige besturingselementen die een gebruiker kan gebruiken om controle-gebeurtenissen te initiƫren.
Meerdere besturingselementen in een dialoogvenster kunnen zich abonneren op dezelfde gebeurtenis.
De volgende lijst bevat de typische toepassingen voor de EventMapping-tabel:
- Als u een Text Control wilt abonneren op een ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent of TimeRemaining ControlEvent gepubliceerd door Windows Installer.
- Een ProgressBar Control of Billboard Control abonneren op een SetProgress ControlEvent.
- Als u een DirectoryCombo Control- wilt abonneren op een IgnoreChange ControlEvent.
- Als u automatisch een PushButton-besturingselement wilt uitschakelen zich in hetzelfde dialoogvenster bevindt met een SelectionTree-besturingselement. Als u de drukknop wilt uitschakelen wanneer er geen functies worden vermeld in het SelectionTree Control, gebruikt u de EventMapping-tabel om het besturingselement PushButton te abonneren op een SelectionNoItems ControlEvent. Voer in het veld Kenmerken van de tabel EventMapping in.
- Als u een tekst besturingselement wilt weergeven waarin het pad naar de installatielocatie wordt weergegeven voor de functie die is geselecteerd in een SelectionTree-besturingselement in hetzelfde dialoogvenster. Gebruik de Tabel EventMapping om het Tekstbesturingselement te abonneren op zowel een SelectionPathOn ControlEvent als SelectionPath ControlEvent gepubliceerd door het SelectionTree Control.
- Als u een Tekstbesturingselement wilt weergeven waarin een beschrijving van het item wordt weergegeven dat is gemarkeerd in een SelectionTree Control in hetzelfde dialoogvenster, gebruikt u de EventMapping-tabel om het Tekstbesturingselement te abonneren op een SelectionDescription ControlEvent, SelectionSize ControlEvent of SelectionAction ControlEvent. Voer Tekst- in het veld Kenmerk van de Tabel EventMapping in.
Validering