Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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