27 messagebox
Mit Hilfe dieses Objektes können die im Fenstersystem verwendeten Standard-Messageboxes benutzt werden.
Eine Messagebox wird entweder mit Hilfe der eingebauten Funktion querybox() oder der Funktion DM_QueryBox() geöffnet. Bitte beachten Sie, dass das Attribut .visible für dieses Objekt nicht verfügbar ist.
Definition
{ export | reexport } { model } messagebox { <Bezeichner> }
{
<Objektspezifische Attribute>
}
Siehe auch
Eingebaute Funktion querybox() im Handbuch „Regelsprache“
C-Funktion DM_QueryBox im Handbuch „C-Schnittstelle - Funktionen“
Ereignisse
Kinder
Vater
Menü
keins
27.1 Attribute
27.2 Spezifische Attribute
| Attribut | Beschreibung |
|---|---|
|
Art der erscheinenden Buttons. Werte siehe „Attributreferenz“. |
|
|
Defaultbutton des Objekts. |
|
|
Angezeigtes Icon des Objekts. Werte siehe „Attributreferenz“. |
|
|
Gibt an, ob eine Messagebox vor allen anderen Fenstern auf dem Desktop erscheinen soll. Vom IDM für Qt nicht unterstützt. |
|
|
Angezeigter Text des Objekts. |
|
|
Titel der Messagebox. |
27.3 Hinweise zum IDM für Motif
Die Beschriftung von Messagebox-Buttons können Sie mit Hilfe des Attributs .msgboxtext[enum] am Objekt dialog definieren (Motif).
Bitte beachten Sie in Bezug auf die Anordnung einer Messagebox vor oder hinter anderen Fenstern und Dialogfeldern auf dem Bildschirm (Z-Ordnung) den Hinweis in Kapitel „Z-Ordnung von Fenstern und Dialogfeldern“.
27.4 Unterschiede und Besonderheiten Qt
Das Attribut .sysmodal wird vom IDM für Qt nicht unterstützt.
Für das Attribut .icon stehen die in „Tabelle 16-1“ genannten Anzeigesymbole zur Verfügung, deren Aussehen durch den gewählten UI-Stil bestimmt wird.
Tabelle 16-1:
|
Wert von .icon |
Anzeigesymbol |
|---|---|
|
icon_asterisk |
i |
|
icon_error |
x |
|
icon_exclamation |
! |
|
icon_hand |
|
|
icon_information |
|
|
icon_query |
? |
|
icon_question |
|
|
icon_warning |
|
|
noicon |
|
27.5 Beispiel
dialog Mess
messagebox MsBox
{
.text "Wollen Sie wirklich schon die Anwendung beenden?";
.title "Beispiel Messagebox";
.icon icon_warning;
}