Sdílet prostřednictvím


Tabulka ControlEvent

Tabulka ControlEvent umožňuje autorovi zadat události ovládacích prvků, spuštěny, když uživatel pracuje s ovládacím PushButton control, CheckBox Controlnebo SelectionTree Control. Toto jsou jediné ovládací prvky, které můžou uživatelé použít k zahájení událostí řízení. Každý ovládací prvek může publikovat více událostí řízení. Instalační program spustí každou událost v pořadí uvedeném ve sloupci Řazení. Ovládací prvek push button může například publikovat události a zahájit přechod do jiného dialogového okna, ukončit posloupnost dialogového okna a zahájit instalaci souboru.

Výjimkou je, že každý ovládací prvek může publikovat většinu NewDialog nebo jednu SpawnDialog událost. Pokud potřebujete v této tabulce vytvořit více událostí ovládacích prvků NewDialog a SpawnDialog, zahrňte také podmíněné příkazy do polí Podmínky, které zajišťují, že se publikuje maximálně jedna událost. Pokud je pro stejný ovládací prvek vybráno více událostí ovládacích prvků NewDialog a SpawnDialog, publikuje se při aktivaci ovládacího prvku pouze událost s největší hodnotou ve sloupci Řazení.

Tabulka ControlEvent obsahuje následující sloupce.

Sloupec Typ Klíč Nullable
Dialog_ identifikátor Y N
Řízení_ identifikátor Y N
Událost formátované Y N
Argument formátované Y N
Podmínka podmínky Y Y
Objednávání celočíselná N Y

 

Sloupce

Dialog_

Externí klíč k prvnímu sloupci tabulky dialogového okna . Kombinace tohoto pole s polem Control_ identifikuje jedinečný ovládací prvek.

Control_

Externí klíč druhého sloupce tabulky Control. Kombinace tohoto pole s polem Dialog_ identifikuje jedinečný ovládací prvek.

událost

Identifikátor, který určuje typ události, která se má provést, když uživatel pracuje s ovládacím prvku určeným Dialog_ a Control_. Seznam možných hodnot najdete v tématu Přehled ControlEvent.

Chcete-li nastavit vlastnost s ovládacím prvek, vložte [Property_Name] do tohoto pole a novou hodnotu do pole argumentu. Do pole argumentu vložte {} a zadejte hodnotu null.

argument

Hodnota použitá jako modifikátor při aktivaci konkrétní události.

Například argument NewDialog ControlEvent nebo SpawnDialog ControlEvent je název dialogového okna a argument akce Install action je číslo definující úroveň instalace.

podmínka

Podmíněný příkaz, který určuje, jestli instalační program aktivuje událost ve sloupci Událost. Instalační program aktivuje událost, pokud se podmíněný příkaz v poli Podmínka vyhodnotí jako Pravda. Proto vložte do tohoto sloupce 1, abyste zajistili, že instalační program aktivuje událost. Instalační program neaktivuje událost, pokud pole Podmínka obsahuje příkaz, který se vyhodnotí jako Nepravda. Instalační program neaktivuje událost s prázdnou hodnotou v poli Podmínka, pokud se žádné jiné události ovládacího prvku nevyhodnotí jako True. Pokud se žádná z polí Podmínka pro ovládací prvek pojmenovaný v poli Control_ vyhodnotí jako Pravda, instalační program aktivuje jednu událost s prázdným polem Podmínka a pokud je prázdné pole Podmínka, aktivuje jednu událost s největší hodnotou v poli Pořadí. Viz syntaxe podmíněného příkazu.

Řazení

Celé číslo sloužící k seřazení několika událostí svázaných se stejným ovládacím prvekm. Musí to být nezáporné číslo. Toto pole může zůstat prázdné.

Poznámky

Tabulka EventMapping obsahuje ovládací prvky, které se přihlašují k odběru určité události ovládacího prvku, a uvádí atribut ovládacího prvku, který se má změnit při publikování této události jiným ovládacím prvku nebo instalačním programem.

V systému Windows XP nebo starších operačních systémech mohou uživatelé publikovat řídicí událost pouze pomocí Ovládací prvek Zaškrtávací políčko nebo Ovládací prvek Pushbutton. V systému Windows Server 2003 můžou uživatelé publikovat událost ovládacího prvku pouze pomocí ovládacích prvků Zaškrtávací políčko, ovládací prvek SelectionTreea Ovládací prvek Pushbutton. Výpis jiných ovládacích prvků v poli Control_ nemá žádný vliv.

Validace

ICE03
ICE06
ICE17
ICE20
ICE32
ICE44
ICE46
ICE79
ICE86