EventMapping Table
La table EventMapping répertorie les contrôles qui s’abonnent à certains événements de contrôle et répertorie l’attribut à modifier lorsque l’événement est publié par un autre contrôle ou le programme d’installation Windows.
La table EventMapping contient les colonnes suivantes.
Colonne | Type | Clé | Nullable |
---|---|---|---|
Dialog_ | Identificateur | O | N |
Control_ | Identificateur | O | N |
Événement | Identificateur | O | N |
Attribut | Identificateur | N | N |
Colonnes
-
Dialog_
-
Clé externe à la première colonne de la table de boîtes de dialogue. Ce champ et le champ Control_ identifient ensemble un contrôle.
-
Control_
-
Clé externe à la deuxième colonne de la table de contrôles. Ce champ et le champ Dialog_ identifient ensemble un contrôle.
-
Événement
-
Ce champ est un identificateur qui spécifie le type d’événement auquel le contrôle s’abonne. Pour plus d’informations, consultez Vue d’ensemble de ControlEvent.
-
Attribut
-
Nom de l’attribut Control_ défini lorsque l’événement dans la colonne Événement est reçu. L’argument de l’événement est passé en tant qu’argument de l’appel d’attribut pour modifier cet attribut du contrôle.
Notes
La table ControlEvent spécifie les événements de contrôle démarrés lorsqu’un utilisateur interagit avec un contrôle PushButton, CheckBox Control ou SelectionTree Control. Il s’agit des seuls contrôles qu’un utilisateur peut utiliser pour lancer des événements de contrôle.
Plusieurs contrôles d’une boîte de dialogue peuvent s’abonner au même événement.
La liste suivante identifie les utilisations classiques de la table EventMapping :
- Pour abonner un contrôle de texte à un actionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent ou TimeRemaining ControlEvent publié par le programme d’installation Windows.
- Pour abonner un contrôle ProgressBar ou un contrôle Billboard à un SetProgress ControlEvent.
- Pour abonner un contrôle DirectoryCombo à un objet IgnoreChange ControlEvent.
- Pour désactiver automatiquement un contrôle PushButton situé dans la même boîte de dialogue avec un contrôle SelectionTree. Pour désactiver le bouton Push lorsqu’aucune fonctionnalité n’est répertoriée dans le contrôle SelectionTree, utilisez la table EventMapping pour abonner le contrôle PushButton à un objet SelectionNoItems ControlEvent. Entrez Activer dans le champ Attributs de la table EventMapping.
- Pour afficher un contrôle de texte qui affiche le chemin d’accès à l’emplacement d’installation de la fonctionnalité sélectionnée dans un contrôle SelectionTree dans la même boîte de dialogue. Utilisez la table EventMapping pour abonner le contrôle de texte à la fois à un ControlEvent SelectionPathOn et à SelectionPath ControlEvent publié par le contrôle SelectionTree.
- Pour afficher un contrôle de texte qui affiche une description de l’élément mis en surbrillance dans un contrôle SelectionTree situé dans la même boîte de dialogue, utilisez la table EventMapping pour abonner le contrôle de texte à un contrôle SelectionDescription ControlEvent, SelectionSize ControlEvent ou SelectionAction ControlEvent. Entrez du texte dans le champ Attribut de la table EventMapping.
Validation