EventMapping-tabell
Tabellen EventMapping visar de kontroller som prenumererar på vissa kontrollhändelser och listar attributet som ska ändras när händelsen publiceras av en annan kontroll eller Windows Installer.
Tabellen EventMapping innehåller följande kolumner.
Spalt | Typ | Nyckel | Nullbar |
---|---|---|---|
Dialog_ | identifierare | Y | N |
Kontroll_ | identifierare | Y | N |
Händelse | identifierare | Y | N |
Attribut | identifierare | N | N |
Kolumner
-
Dialog_
-
En extern nyckel till den första kolumnen i dialogtabell. Det här fältet och det Control_ fältet identifierar tillsammans en kontroll.
-
Control_
-
En extern nyckel till den andra kolumnen i Kontrolltabell. Det här fältet och det Dialog_ fältet identifierar tillsammans en kontroll.
-
händelse
-
Det här fältet är en identifierare som anger vilken typ av händelse som kontrollen prenumererar på. Mer information finns i ControlEvent Overview.
-
-attribut
-
Namnet på attributet Control_ som anges när händelsen i kolumnen Händelse tas emot. Argumentet för händelsen skickas som argumentet för attributanropet för att ändra det här attributet för kontrollen.
Anmärkningar
ControlEvent Table anger de kontrollhändelser som startas när en användare interagerar med en PushButton Control, CheckBox Controleller SelectionTree Control. Det här är de enda kontroller som en användare kan använda för att initiera kontrollhändelser.
Fler än en kontroll i en dialogruta kan prenumerera på samma händelse.
I följande lista identifieras de vanliga användningsområdena för EventMapping-tabellen:
- Om du vill prenumerera på en textkontroll till en ActionText ControlEventActionData ControlEventScriptInProgress ControlEvent eller TimeRemaining ControlEvent publicerad av Windows Installer.
- Om du vill prenumerera på en ProgressBar Control eller Billboard Control till en SetProgress ControlEvent.
- Om du vill prenumerera på en DirectoryCombo Control till en IgnoreChange ControlEvent.
- Inaktivera automatiskt en PushButton-kontroll som finns i samma dialogruta med en SelectionTree-kontroll. Om du vill inaktivera push-knappen när inga funktioner visas i SelectionTree Controlanvänder du tabellen EventMapping för att prenumerera på PushButton-kontrollen till en SelectionNoItems ControlEvent. Ange Aktivera i fältet Attribut i tabellen EventMapping.
- Om du vill visa en textkontroll som visar sökvägen till installationsplatsen för den funktion som har valts i en SelectionTree Control i samma dialogruta. Använd tabellen EventMapping för att prenumerera på Text Control till både en SelectionPathOn ControlEvent och SelectionPath ControlEvent publicerad av SelectionTree Control.
- Om du vill visa en textkontroll som visar en beskrivning av objektet som är markerat i en SelectionTree Control som finns i samma dialogruta använder du tabellen EventMapping för att prenumerera på textkontroll till en SelectionDescription ControlEvent, SelectionSize ControlEvent eller SelectionAction ControlEvent. Ange Text i fältet Attribut i tabellen EventMapping.
Validering