EventMapping tábla
Az EventMapping tábla felsorolja azokat a vezérlőket, amelyek előfizetnek bizonyos vezérlőeseményre, és felsorolja azt az attribútumot, amelyet módosítani kell, amikor az eseményt egy másik vezérlő vagy a Windows Installer közzéteszi.
Az EventMapping tábla az alábbi oszlopokat tartalmazza.
Oszlop | Típus | Kulcs | Nullázható |
---|---|---|---|
Párbeszéd_ | azonosító | Y | N |
Vezérlő_ | azonosító | Y | N |
Esemény | azonosító | Y | N |
Attribútum | azonosító | N | N |
Oszlopok
-
Dialog_
-
A párbeszédpanel táblaelső oszlopának külső kulcsa. Ez a mező és a Control_ mező együttesen azonosít egy vezérlőelemet.
-
Control_
-
A Control Tablemásodik oszlopának külső kulcsa. Ez a mező és a Dialog_ mező együttesen azonosít egy vezérlőt.
-
esemény
-
Ez a mező egy azonosító, amely meghatározza a vezérlőelem által előfizetett esemény típusát. További információ: ControlEvent overview.
-
attribútum
-
Annak a Control_ attribútumnak a neve, amely az Esemény oszlop eseményének fogadásakor van beállítva. Az esemény argumentuma a vezérlőelem attribútumának módosítására irányuló attribútumhívás argumentumaként lesz átadva.
Megjegyzések
A ControlEvent tábla azokat a vezérlőeseményeket határozza meg, amelyek akkor kezdődnek, amikor egy felhasználó PushButton-vezérlő, Jelölőnégyzetvezérlővagy SelectionTree Control. Ezek az egyetlen vezérlők, amelyekkel a felhasználó vezérlőeseményeket kezdeményezhet.
Egy párbeszédpanelen több vezérlő is feliratkozhat ugyanarra az eseményre.
Az alábbi lista az EventMapping tábla tipikus felhasználási területeit azonosítja:
- Szövegvezérlő előjegyzése ActionText ControlEvent, ActionData ControlEvent, ScriptInProgress ControlEvent vagy TimeRemaining ControlEvent a Windows Installer által közzétett verziójára.
- Folyamatjelző vagy Táblavezérlő előjegyzése SetProgress ControlEvent.
- DirectoryCombo Control előfizetése IgnoreChange ControlEvent.
- Ha automatikusan le szeretné tiltani az ugyanazon a párbeszédpanelen található PushButton-vezérlő egy SelectionTree Vezérlő. Ha le szeretné tiltani a leküldéses gombot, ha a SelectionTree Controlegyik funkciója sem szerepel, az EventMapping táblával előfizethet a PushButton vezérlőre egy SelectionNoItems ControlEvent. Adja meg engedélyezése az EventMapping tábla Attribútumok mezőjében.
- Ha egy Szövegvezérlő szeretne megjeleníteni, amely a SelectionTree Vezérlő ugyanazon a párbeszédpanelen kijelölt funkció telepítési helyének elérési útját jeleníti meg. Az EventMapping táblával előfizetheti a SzövegvezérlőSelectionPathOn ControlEvent és SelectionPath ControlEvent által közzétett SelectionTree Control.
- Ha olyan Szövegvezérlő szeretne megjeleníteni, amely az ugyanazon a párbeszédpanelen található SelectionTree vezérlőelem kiemelt elem leírását jeleníti meg, az EventMapping táblával előfizetheti a szövegvezérlő egy SelectionDescription ControlEvent, SelectionSize ControlEvent vagy SelectionAction ControlEvent. Írja be Szöveg az EventMapping tábla Attribútum mezőjébe.
Érvényesítés