# Funktionsreferenz

MsgBox

Zeigt eine einfache MessageBox mit optionaler eitbegrenzung an.

MsgBox ( flag, "title", "text" [, timeout] )

Parameter

flag | Das flag gibt an, wie die Box aussieht, und welche Buttons angezeigt werden. Siehe Bemerkungen.
title | Der Titel der MessageBox.
text | Der Text der MessageBox.
timeout | [optional] Zeitbegrenzung in Sekunden. Danach wird die MessageBox automatisch geschlossen.

Bemerkungen

The flag parameter can be a combination of the following values:

Flag (dezimal) | Resultierende(r) Button(s) | Flag (hexadezimal)
0 | OK-Button | 0x0
1 | OK und Cancel | 0x1
2 | Abort, Retry, und Ignore | 0x2
3 | Yes, No, und Cancel | 0x3
4 | Yes und No | 0x4
5 | Retry und Cancel | 0x5
6 ** | Cancel, Try Again und Continue | 0x6
Flag (dezimal) | Resultierendes Icon | Flag (hexadezimal)
0 | (Kein Icon) | 0x0
16 | Stopp-Zeichen | 0x10
32 | Fragezeichen | 0x20
48 | Ausrfuezeichen | 0x30
64 | Information | 0x40
Flag (dezimal) | Resultierender Standardbutton | Flag (hexadezimal)
0 | Erster Button ist der Standardbutton | 0x0
256 | Zweiter Button ist der Standardbutton | 0x100
512 | Dritter Button ist der Standardbutton | 0x200
Flag (dezimal) | Resultierende Modalität | Flag (hexadezimal)
0 | Applikation | 0x0
4096 | System-modal (Dialog hat ein Icon) | 0x1000
8192 | Task-modal | 0x2000
Flag (dezimal) | Sonstiges Ergebnis | Flag (hexadezimal)
0 | (nichts weiteres) | 0x0
262144 | MsgBox ist immer im Vordergrund | 0x40000
524288 | Title und Text sind rechtsbündig angeordnet | 0x80000

** nur gültig auf Windows 2000/XP und höher.
Ein Beispiel: Du willst eine MessageBox mit dem Attribut SYSTEMMODAL und YES-/NO-Buttons. Der Flag-Wert wäre dann 4096+4 (oder 4100). Oder hexadezimal: 0x1000+0x4 (oder 0x1004).
Eine MessageBox erscheint zentriert auf dem Bildschirm und verändert seine Größe ja nach der Länge des anzuzeigenden Textes. Trotzdem hann der Titel abgeschnitten werden, wenn das Attribut SYSTEMMODAL (4096) gesetzt wird.

Siehe auch

InputBox, ToolTip, TrayTip, SplashTextOn

Beispiel

MsgBox(4096, "Test", "This box will time out in 10 seconds", 10)