Udostępnij za pośrednictwem


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

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46