Dialog-Tabelle
Die Dialog-Tabelle enthält alle Dialogfelder, die in der Benutzeroberfläche (UI) sowohl im vollständigen als auch im reduzierten Modus angezeigt werden.
Die Dialog-Tabelle weist die folgenden Spalten auf.
Spalte | Typ | Schlüssel | Nullwerte zulässig |
---|---|---|---|
Dialog | Identifier | J | N |
HCentering | Integer | N | N |
VCentering | Integer | N | N |
Breite | Integer | N | N |
Höhe | Integer | N | N |
Attribute | DoubleInteger | N | J |
Titel | Formatted | N | J |
Control_First | Identifier | N | N |
Control_Default | Identifier | N | J |
Control_Cancel | Identifier | N | J |
-
Dialog
-
Primärschlüssel und Name des Dialogfelds.
-
HCentering
-
Die horizontale Position des Dialogfelds.
Der Bereich beträgt 0 bis 100, wobei 0 am linken Bildschirmrand und 100 am rechten Rand liegen.
-
VCentering
-
Die vertikale Position des Dialogfelds.
Der Bereich beträgt 0 bis 100, wobei 0 am oberen Bildschirmrand und 100 am unteren Rand liegen.
-
Width
-
Breite der rechteckigen Begrenzung des Dialogfelds.
Diese Zahl darf nicht negativ sein.
-
Height
-
Höhe der rechteckigen Begrenzung des Steuerelements.
Diese Zahl darf nicht negativ sein.
-
Attributes
-
Ein 32-Bit-Wort, das die Attributflags angibt, die auf dieses Dialogfeld angewendet werden sollen.
Diese Zahl darf nicht negativ sein. Weitere Informationen finden Sie unter Dialogstilbits.
-
Title
-
Eine lokalisierbare Textzeichenfolge, die den Titel angibt, der in der Titelleiste des Dialogfelds angezeigt werden soll.
-
Control_First
-
Ein externer Schlüssel für die zweite Spalte der Steuerelementtabelle.
Wenn Sie dieses Feld mit dem Dialogfeld kombinieren, wird ein eindeutiges Steuerelement in der Steuerelementtabelle angegeben, das den Fokus erhält, wenn das Dialogfeld geöffnet wird. In der Regel kann dies ein Bearbeitungssteuerelement, ein SelectionTree-Steuerelement oder ein anderes Steuerelement sein, das den Fokus einnehmen kann. Wenn das PushButton-Steuerelement das einzige Steuerelement im Dialogfeld ist, das den Fokus einnehmen kann, muss das im Feld ControlDefault eingegebene PushButton auch in das Feld Control First eingegeben werden. Diese Spalte wird in einem Fehlerdialogfeld ignoriert.
Da statischer Text nicht den Fokus übernehmen kann, muss ein Text-Steuerelement, das ein Edit-, PathEdit-, ListView-, ComboBox- oder VolumeSelectCombo-Steuerelement beschreibt, zum ersten Steuerelement im Dialogfeld bestimmt werden, um Kompatibilität mit Sprachausgaben sicherzustellen.
-
Control_Default
-
Ein externer Schlüssel für die zweite Spalte der Steuerelementtabelle.
Die Kombination dieses Felds mit dem Feld Dialog gibt das Standardsteuerelement an, das den Fokus erhält, wenn das Dialogfeld geöffnet wird. In der Regel kann dies ein PushButton-Steuerelement sein. Wenn kein PushButton-Steuerelement im Dialogfeld den Fokus hat, entspricht die Eingabetaste dem Klicken auf das Standardsteuerelement. Wenn diese Spalte leer bleibt, gibt es kein Standardsteuerelement. Diese Spalte wird in einem Fehlerdialogfeld ignoriert.
-
Control_Cancel
-
Ein externer Schlüssel für die zweite Spalte der Steuerelementtabelle.
Wenn Sie dieses Feld mit dem Feld Dialog kombinieren, wird ein Steuerelement angegeben, das die Installation abbricht. Dieses Steuerelement ist an Ereignisse in der ControlEvent-Tabelle gekoppelt, die zum Abbrechen der Installation verwendet werden. Das Drücken der ESC-Taste oder das Klicken auf die Schaltfläche Schließen entspricht dem Klicken auf das Abbrechen-Steuerelement. Diese Spalte wird in einem Fehlerdialogfeld ignoriert
zu ziehen und sie dort abzulegen.
Das Abbrechen-Steuerelement ist während eines Rollbacks oder beim Entfernen von gesicherten Dateien ausgeblendet. Der interne UI-Handler blendet das Steuerelement beim Empfang einer INSTALLMESSAGE_COMMONDATA-Nachricht aus.
Die ganzzahligen Werte für Breite und Höhe werden in den Installationseinheiten und nicht in Dialogeinheiten angegeben.
Die beiden Zentrierungswerte werden für nachfolgende Dialogfelder in einer Assistentensequenz ignoriert. Die Positionen des Dialogfelds werden vom Benutzer oder wie für das vorherige Dialogfeld festgelegt. Diese Dialogfeldsequenzen werden von einem NewDialog ControlEvent erstellt.