Dialogtabelle
Die Dialogtabelle enthält alle Dialogfelder, die in der Benutzeroberfläche (UI) sowohl im vollständigen als auch im reduzierten Modus angezeigt werden.
Die Dialogtabelle enthält die folgenden Spalten.
Spalte | Art | Schlüssel | Nullable |
---|---|---|---|
Dialogfeld | Bezeichner | Y | N |
HCentering | ganze Zahl | N | N |
VCentering | ganze Zahl | N | N |
Breite | ganze Zahl | N | N |
Höhe | ganze Zahl | N | N |
Attribute | DoubleInteger- | N | Y |
Titel | formatierte | N | Y |
Control_First | Bezeichner | N | N |
Control_Default | Bezeichner | N | Y |
Control_Cancel | Bezeichner | N | Y |
Spalten
-
Dialogfeld
-
Der Primärschlüssel und der Name des Dialogfelds.
-
HCentering
-
Die horizontale Position des Dialogfelds.
Der Bereich ist 0 bis 100, mit 0 am linken Bildschirmrand und 100 am rechten Rand.
-
VCentering
-
Die vertikale Position des Dialogfelds.
Der Bereich ist 0 bis 100, mit 0 am oberen Rand des Bildschirms und 100 am unteren Rand.
-
breite
-
Die Breite der rechteckigen Begrenzung des Dialogfelds.
Diese Zahl muss nicht negativ sein.
-
Höhe
-
Die Höhe der rechteckigen Begrenzung des Dialogfelds.
Diese Zahl muss nicht negativ sein.
-
Attribute
-
Ein 32-Bit-Wort, das die Attributkennzeichnungen angibt, die auf dieses Dialogfeld angewendet werden sollen.
Diese Zahl muss nicht negativ sein. Weitere Informationen finden Sie unter Dialogformatvorlagenbits.
-
Titel
-
Eine lokalisierbare Textzeichenfolge, die den Titel angibt, der in der Titelleiste des Dialogfelds angezeigt werden soll.
-
Control_First
-
Ein externer Schlüssel zur zweiten 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. Dies kann in der Regel ein Edit Control, SelectionTree Controloder ein anderes Steuerelement sein, das den Fokus übernehmen kann. Wenn das PushButton Control das einzige Steuerelement ist, das im Dialogfeld vorhanden ist, das den Fokus übernehmen kann, muss auch das im Feld "ControlDefault" eingegebene PushButton in das Feld "Steuerelement erster" eingegeben werden. Diese Spalte wird in einem Fehlerdialogfeld ignoriert.
Da statischer Text den Fokus nicht übernehmen kann, muss ein Textsteuerelement, das ein Edit Controlbeschreibt, PathEdit Control, ListView Control, ComboBox Control oder VolumeSelectCombo Control zum ersten Steuerelement im Dialogfeld gemacht werden, um die Kompatibilität mit Bildschirmsprachausgaben sicherzustellen.
-
Control_Default
-
Ein externer Schlüssel zur zweiten Spalte der Steuerelementtabelle.
Wenn Sie dieses Feld mit dem Dialogfeld kombinieren, wird das Standardsteuerelement angegeben, das den Fokus erhält, wenn das Dialogfeld geöffnet wird. Dies kann in der Regel ein PushButton-Steuerelementsein. Wenn im Dialogfeld kein PushButton-Steuerelement 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 zur zweiten Spalte der Steuerelementtabelle.
Wenn Sie dieses Feld mit dem Dialogfeld kombinieren, wird ein Steuerelement angegeben, das die Installation abbricht. Dieses Steuerelement ist mit Ereignissen in der ControlEvent-Tabelle gekoppelt verwendet wird, um die Installation abzubrechen. Das Klicken auf die 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
Schachtel.
Das Cancel-Steuerelement wird beim Rollback oder beim Entfernen gesicherter Dateien ausgeblendet. Der interne UI-Handler blendet das Steuerelement beim Empfang einer INSTALLMESSAGE_COMMONDATA Nachricht aus.
Bemerkungen
Die ganzzahligen Werte für Breite und Höhe befinden sich in den Installer Unitsund nicht in Dialogfeldeinheiten.
Die beiden Zentrierungswerte werden für nachfolgende Dialogfelder in einer Assistentensequenz ignoriert. Dialogfeldpositionen werden vom Benutzer oder wie für das vorherige Dialogfeld festgelegt. Diese Dialogfeldsequenzen werden von einem NewDialog ControlEventerstellt.
Validierung