Tabella EventMapping
La tabella EventMapping elenca i controlli che sottoscrivono alcuni eventi di controllo ed elenca l'attributo da modificare quando l'evento viene pubblicato da un altro controllo o Da Windows Installer.
La tabella EventMapping include le colonne seguenti.
Colonna | Tipo | Chiave | Nullable |
---|---|---|---|
Dialogo_ | Identificatore | S | N |
Controllo_ | Identificatore | S | N |
Evento | Identificatore | S | N |
Attributo | Identificatore | N | N |
Colonne
-
Dialogo_
-
Chiave esterna per la prima colonna della tabella di dialogo. Questo campo e il campo Control_ identificano insieme un controllo.
-
Controllo_
-
Chiave esterna alla seconda colonna della tabella di controllo. Questo campo e il campo Dialog_ identificano insieme un controllo.
-
Evento
-
Questo campo è un identificatore che specifica il tipo di evento sottoscritto dal controllo . Per altre informazioni, vedere Cenni preliminari su ControlEvent.
-
Attributo
-
Nome dell'attributo Control_ impostato quando viene ricevuto l'evento nella colonna Event. L'argomento dell'evento viene passato come argomento della chiamata all'attributo per modificare questo attributo del controllo.
Commenti
La tabella ControlEvent specifica gli eventi di controllo avviati quando un utente interagisce con un controllo PushButton, un controllo CheckBox o SelectionTree. Si tratta degli unici controlli che un utente può usare per avviare gli eventi di controllo.
Più controlli di una finestra di dialogo possono sottoscrivere lo stesso evento.
L'elenco seguente identifica gli usi tipici per la tabella EventMapping:
- Per sottoscrivere un controllo di testo a un oggetto ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent o TimeRemaining ControlEvent pubblicato da Windows Installer.
- Per sottoscrivere un controllo ProgressBar o un controllo Billboard a un oggetto ControlEvent SetProgress.
- Per sottoscrivere un controllo DirectoryCombo a un oggetto IgnoreChange ControlEvent.
- Per disabilitare automaticamente un controllo PushButton che si trova nella stessa finestra di dialogo con un controllo SelectionTree. Per disabilitare il pulsante di selezione quando nessuna funzionalità è elencata nel controllo SelectionTree, utilizzare la tabella EventMapping per sottoscrivere il controllo PushButton a un oggetto ControlEvent SelectionNoItems. Immettere Abilita nel campo Attributi della tabella EventMapping.
- Per visualizzare un controllo di testo che mostra il percorso di installazione per la funzionalità selezionata in un controllo SelectionTree nella stessa finestra di dialogo. Utilizzare la tabella EventMapping per sottoscrivere il controllo Text sia a un oggetto SelectionPathOn ControlEvent che a un oggetto SelectionPath ControlEvent pubblicato dal controllo SelectionTree.
- Per visualizzare un controllo di testo che mostra una descrizione dell'elemento evidenziato in un controllo SelectionTree che si trova nella stessa finestra di dialogo, utilizzare la tabella EventMapping per sottoscrivere il controllo di testo a un controllo SelectionDescription ControlEvent, SelectionSize ControlEvent o SelectionAction ControlEvent. Immettere Testo nel campo Attributo della tabella EventMapping.
Convalida