Table EventMapping
le tableau 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 Windows Installer.
La table EventMapping contient les colonnes suivantes.
| Colonne | Type | Clé | Nullable |
|---|---|---|---|
| Dialogue_ | Identificateur | O | N |
| contrôle_ | Identificateur | O | N |
| Événement | Identificateur | O | N |
| Attribut | Identificateur | N | N |
Colonnes
-
Dialogue_
-
Clé externe de la première colonne de la table de boîtes de dialogue. Ce champ et le champ de contrôle _ identifient ensemble un contrôle.
-
Régulation_
-
Clé externe de la deuxième colonne de la table de contrôle. Ce champ et le champ de la boîte de dialogue _ identifient 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 de contrôle _ défini lors de la réception de l’événement dans la colonne d’événement. L’argument de l’événement est passé comme 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 qui sont démarrés lorsqu’un utilisateur interagit avec un contrôle de boutonde commande, un contrôle de case à cocherou un contrôle SelectionTree. Il s’agit des seuls contrôles qu’un utilisateur peut utiliser pour initier des événements de contrôle.
Plus d’un contrôle sur une boîte de dialogue peut s’abonner au même événement.
La liste suivante identifie les utilisations typiques de la table EventMapping :
- pour abonner un contrôle de texte à un controlevent, ActionText, ActionData controlevent,, ScriptInProgress controlevent, ou TimeRemaining controlevent, publié par le Windows Installer.
- Pour abonner un contrôle ProgressBar ou un contrôle Billboard à un ControlEvent, SetProgress.
- Pour abonner un contrôle DirectoryCombo à un ControlEvent, IgnoreChange.
- 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 de commande lorsque aucune fonctionnalité n’est répertoriée dans le contrôle SelectionTree, utilisez la table EventMapping pour abonner le contrôle PUSHBUTTON à un ControlEvent, SelectionNoItems. Entrez Enable 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 de la même boîte de dialogue. Utilisez la table EventMapping pour abonner le contrôle de texte à une SelectionPathOn ControlEvent, et SelectionPath ControlEvent, publiée 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 SelectionDescription ControlEvent,, Sélectionner ControlEvent, ou SelectionAction ControlEvent,. Entrez le texte dans le champ attribut de la table EventMapping.