Freigeben über


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

 

Spalten

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.

Bemerkungen

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.

Überprüfen

ICE03
ICE06
ICE13
ICE20
ICE23
ICE27
ICE32
ICE44
ICE45
ICE46