Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Diese Funktion erzeugt ein Popup Fenster, welches dem User eine Auswahl an Optionen Möglichkeiten anzeigt.

Argumente

Name
Typ
Beschreibung
QuestionstringMeldung, die angezeigt werden soll.
CaptionstringTitel der Nachricht
integerSelection
ButtonsFlagMessageBox("Text1","Text2",0x000..)
MB_OK0x00000000
Image Removed
MB_OKCANCEL0x00000001
Image Removed
MB_ABORTRETRYIGNORE0x00000002
Image Removed
MB_YESNOCANCEL0x00000003
Image Removed
MB_YESNO0x00000004
Image Removed
MB_RETRYCANCEL0x00000005
Image Removed
MB_CANCELTRYCONTINUE0x00000006
Image Removed
IconsSumme mit Flag Buttonsz.B. 0x00000023
MB_ICONQUESTION0x00000020
Image Removed
MB_ICONEXCLAMATION0x00000030
Image Removed
MB_USERICON0x00000080??
MB_ICONERROR0x00000010
Image Removed
MB_ICONINFORMATION0x00000040
Image Removed
Deault ButtonsSumme mit Flag Buttonsz.B. 0x0000103
MB_DEFBUTTON10x00000000

1. Button ist der Default Button

MB_DEFBUTTON20x000001002. Button ist der Default Button
MB_DEFBUTTON30x00000200

3. Button ist der Default Button

Image Removed 0x00000203

MB_DEFBUTTON40x000003004. Button ist der Default Button
Weitere EigenschaftenMB_APPLMODAL0x00000000MB_SYSTEMMODAL0x00001000MB_TASKMODAL0x00002000
MB_HELP0x00004000

0x00004103

Image Removed

MB_NOFOCUS0x00008000MB_SETFOREGROUND0x00010000MB_DEFAULT_DESKTOP_ONLY0x00020000MB_TOPMOST0x00040000MB_RIGHT0x00080000

Rückgabewert integer

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Image Removed

...

Beispiel

s_Mess = MessageBox("Bitte PlanungsPeriode auswählen!", "Abbruch", 0x00000000);
[string]

String Array welches die unterschiedlichen Möglichkeiten als Text beinhaltet.

Die Reihenfolge in diesem Array gibt die Reihenfolge in der Auswahl vor.

Es wird nicht automatisch alphabetisch sortiert.


DefaultSelectioninteger

optional, index (null basiert) des Eintrags im String Array welcher standardmässig ausgewählt sein soll.

Fehlt dieses Argument, wird der erste Eintrag im String Array ausgewählt.

Rückgabewert integer

-1 = Der Benutzer hat das Popup Fenster über Abbrechen geschlossen

>= 0 Index (null basiert) des Strings im String Array welche der Benutzer ausgewählt hat.

Beispiel

s_SelectionList := ["Auswahl 1", "Auswahl 2","Auswahl 3"];
i_Result = MessageBoxDecision("Was möchten Sie tun?", "Frage", s_SelectionList, 1);
if (i_Result == 0) // "Auswahl 1"
{
...
}
else if (i_Result == 1) // "Auswahl 2"
{
...
}
else if (i_Result == 2) // "Auswahl 3"
{
...
}

Siehe auch

---