Udostępnij za pośrednictwem


ControlEvent Table

Tabela ControlEvent umożliwia autorowi określenie control events started when a user interacts with a PushButton Control, CheckBox Controllub SelectionTree Control. Są to jedyne kontrolki, których użytkownicy mogą używać do inicjowania zdarzeń sterowania. Każda kontrolka może publikować wiele zdarzeń sterujących. Instalator uruchamia każde zdarzenie w kolejności określonej w kolumnie Ordering (Kolejność). Na przykład kontrolka przycisku push może publikować zdarzenia, aby zainicjować przejście do innego okna dialogowego, zamknąć sekwencję okna dialogowego i rozpocząć instalację plików.

Wyjątkiem jest to, że każda kontrolka może opublikować większość NewDialog lub jedno zdarzenie SpawnDialog. Jeśli musisz utworzyć wiele zdarzeń kontrolek NewDialog i SpawnDialog w tej tabeli, uwzględnij również instrukcje warunkowe w polach Warunek, które zapewniają opublikowanie co najwyżej jednego zdarzenia. Jeśli dla tej samej kontrolki wybrano wiele zdarzeń kontrolek NewDialog i SpawnDialog, tylko zdarzenie o największej wartości w kolumnie Ordering zostanie opublikowane po aktywowaniu kontrolki.

Tabela ControlEvent zawiera następujące kolumny.

Kolumna Typ Klucz Nullable
Dialog_ identyfikator Y N
Kontrola_ identyfikator Y N
Zdarzenie sformatowane Y N
Argument sformatowane Y N
Warunek warunek Y Y
Zamawiania liczba całkowita N Y

 

Kolumny

Dialog_

Klucz zewnętrzny do pierwszej kolumny tabeli okna dialogowego . Połączenie tego pola z polem Control_ identyfikuje unikatową kontrolkę.

Control_

Klucz zewnętrzny do drugiej kolumny tabeli Control. Połączenie tego pola z polem Dialog_ identyfikuje unikatową kontrolkę.

zdarzenie

Identyfikator określający typ zdarzenia, które powinno mieć miejsce, gdy użytkownik wchodzi w interakcję z kontrolką określoną przez Dialog_ i Control_. Aby uzyskać listę możliwych wartości, zobacz ControlEvent Overview.

Aby ustawić właściwość z kontrolką, umieść [Property_Name] w tym polu i nową wartość w polu argumentu. Umieść element { } w polu argumentu, aby wprowadzić wartość null.

argument

Wartość używana jako modyfikator podczas wyzwalania określonego zdarzenia.

Na przykład argument NewDialog ControlEvent lub SpawnDialog ControlEvent jest nazwą okna dialogowego, a argument akcji Zainstaluj jest liczbą definiującą poziom instalacji.

warunek

Instrukcja warunkowa określająca, czy instalator aktywuje zdarzenie w kolumnie Zdarzenie. Instalator wyzwala zdarzenie, jeśli instrukcja warunkowa w polu Warunek zwróci wartość True. W związku z tym umieść wartość 1 w tej kolumnie, aby upewnić się, że instalator wyzwoli zdarzenie. Instalator nie wyzwala zdarzenia, jeśli pole Warunek zawiera instrukcję, która daje wartość False. Instalator nie wyzwala zdarzenia z pustym polem Warunek, chyba że żadne inne zdarzenia kontrolki nie będą miały wartości True. Jeśli żadne z pól Warunek kontrolki o nazwie w polu Control_ ma wartość True, instalator wyzwoli jedno zdarzenie z pustym polem Warunek, a jeśli więcej niż jedno pole Warunek jest puste, wyzwala jedno zdarzenie z największą wartością w polu Ordering. Zobacz Składnia instrukcji warunkowej.

porządkowanie

Liczba całkowita służąca do zamawiania kilku zdarzeń powiązanych z tą samą kontrolką. Musi to być liczba nieujemna. To pole może być puste.

Uwagi

Tabela EventMapping zawiera listę kontrolek, które subskrybują niektóre zdarzenia sterujące i wyświetlają atrybut kontrolki, który ma zostać zmieniony po opublikowaniu tego zdarzenia przez inną kontrolkę lub instalatora.

W systemach operacyjnych Windows XP lub starszych użytkownicy mogą publikować zdarzenie sterowania tylko przez interakcję z kontrolką pola wyboru lub kontrolką pushbutton control. W systemie Windows Server 2003 użytkownicy mogą publikować zdarzenie sterowania tylko przez interakcję z kontrolką pola wyboru , kontrolki SelectionTreei kontrolki pushbutton. Wyświetlanie listy innych kontrolek w polu Control_ nie ma wpływu.

Walidacja

ICE03
ICE06
ICE17
ICE20
ICE32
ICE44
ICE46
ICE79
ICE86