Tabela okien dialogowych
Tabela okna dialogowego zawiera wszystkie okna dialogowe, które są wyświetlane w interfejsie użytkownika zarówno w trybie pełnym, jak i ograniczonym.
Tabela dialogowa zawiera następujące kolumny.
Kolumna | Typ | Klucz | Nullable |
---|---|---|---|
Dialog | identyfikator | Y | N |
HCentering | liczba całkowita | N | N |
VCentering | liczba całkowita | N | N |
Szerokość | liczba całkowita | N | N |
Wysokość | liczba całkowita | N | N |
Atrybuty | doubleinteger | N | Y |
Tytuł | sformatowane | N | Y |
Control_First | identyfikator | N | N |
Control_Default | identyfikator | N | Y |
Control_Cancel | identyfikator | N | Y |
Kolumny
-
okno dialogowe
-
Klucz podstawowy i nazwa okna dialogowego.
-
HCentering
-
Położenie poziome okna dialogowego.
Zakres wynosi od 0 do 100, z 0 na lewej krawędzi ekranu i 100 na prawej krawędzi.
-
VCentering
-
Położenie w pionie okna dialogowego.
Zakres wynosi od 0 do 100, z wartością 0 na górnej krawędzi ekranu i 100 na dolnej krawędzi.
-
szerokość
-
Szerokość prostokątnej granicy okna dialogowego.
Ta liczba musi być nieujemna.
-
wysokość
-
Wysokość prostokątnej granicy okna dialogowego.
Ta liczba musi być nieujemna.
-
atrybuty
-
32-bitowy wyraz, który określa flagi atrybutów, które mają być stosowane do tego okna dialogowego.
Ta liczba musi być nieujemna. Aby uzyskać więcej informacji, zobacz bity stylu okna dialogowego .
-
tytuł
-
Lokalizowalny ciąg tekstowy określający tytuł, który ma być wyświetlany na pasku tytułu okna dialogowego.
-
Control_First
-
Klucz zewnętrzny do drugiej kolumny tabeli sterowania .
Połączenie tego pola z polem Okno dialogowe określa unikatową kontrolkę w tabeli sterowania , która koncentruje się na otwarciu okna dialogowego. Zazwyczaj może to być kontrolka edycji , Kontrolka SelectionTreelub dowolną inną kontrolkę, która może skupić się. Jeśli kontrolka PushButton jest jedyną kontrolką obecną w oknie dialogowym, która może skupić się na elemecie , kontrolka PushButton wprowadzona w polu ControlDefault musi być również wprowadzona do pola Control First. Ta kolumna jest ignorowana w oknie dialogowym błędu .
Ponieważ tekst statyczny nie może skupić się, kontrolki tekstu opisujący kontrolki edycji, PathEdit Control, Kontrolka ListView, Kontrolka ComboBox lub VolumeSelectCombo Control musi być pierwszą kontrolką w oknie dialogowym, aby zapewnić zgodność z czytnikami zawartości ekranu.
-
Control_Default
-
Klucz zewnętrzny do drugiej kolumny tabeli sterowania .
Połączenie tego pola z polem Dialog określa domyślną kontrolkę, która koncentruje się po otwarciu okna dialogowego. Zazwyczaj może to być kontrolka PushButton. Jeśli kontrolka PushButton w oknie dialogowym nie ma fokusu, Return jest odpowiednikiem kliknięcia domyślnej kontrolki. Jeśli ta kolumna pozostanie pusta, nie ma domyślnej kontrolki. Ta kolumna jest ignorowana w oknie dialogowym błędu .
-
Control_Cancel
-
Klucz zewnętrzny do drugiej kolumny tabeli sterowania .
Połączenie tego pola z polem Dialog określa kontrolkę, która anuluje instalację. Ta kontrolka jest połączona ze zdarzeniami w tabeli ControlEvent używanej do anulowania instalacji. Naciśnięcie ESC lub kliknięcie przycisku Zamknij jest równoważne kliknięciu kontrolki anulowania. Ta kolumna jest ignorowana w oknie dialogowym błędu
pudełko.
Kontrolka anulowania jest ukryta podczas wycofywania lub usuwania kopii zapasowych plików. Wewnętrzna procedura obsługi interfejsu użytkownika ukrywa kontrolkę po otrzymaniu komunikatu INSTALLMESSAGE_COMMONDATA.
Uwagi
Wartości całkowite szerokości i wysokości znajdują się w Jednostki instalatora, a nie jednostki okna dialogowego.
Dwie wartości wyśrodkujące są ignorowane dla kolejnych okien dialogowych w sekwencji kreatora. Pozycje okna dialogowego są ustawiane przez użytkownika lub tak jak w poprzednim oknie dialogowym. Te sekwencje okien dialogowych są tworzone przez NewDialog ControlEvent.
Walidacja