2.27 .button[integer]

Eine messagebox kann maximal drei Buttons anzeigen. Die Belegung jedes dieser Buttons wird mit dem Attribut .button[integer] gesetzt.

Definition

  • Datentyp

    enum

  • Zugriff

    get, set

  • changed-Ereignis

    ja

Wertebereich

button_abort

Zeigt die Schaltfläche Abbrechen (Abort) an.

button_cancel

Zeigt die Schaltfläche Abbrechen (Cancel) an.

button_ignore

Zeigt die Schaltfläche Ignorieren an.

button_no

Zeigt die Schaltfläche Nein an.

button_ok

Zeigt die Schaltfläche OK an.

button_retry

Zeigt die Schaltfläche Wiederholen an.

button_yes

Zeigt die Schaltfläche Ja an.

nobutton

Für den Indexwert wird keine Schaltfläche angezeigt.

Für .button[1-3] sind folgende Button-Kombinationen erlaubt:

.button[1]

.button[2]

.button[3]

button_ok

nobutton

nobutton

button_ok

button_cancel

nobutton

button_cancel

nobutton

nobutton

button_retry

button_abort

nobutton

button_retry

button_abort

button_ignore

button_yes

button_no

nobutton

button_yes

button_no

button_cancel

Wird ein Button als nobutton definiert, wird er nicht angezeigt.

Wird eine nicht erlaubte Button-Kombination gesetzt, so kann diese vom Fenstersystem als Fehler behandelt werden, d.h. die messagebox erscheint nicht und der Rückgabewert ist nobutton.

Anmerkung zum IDM für Windows

Die Kombinationen button_cancelnobuttonnobutton und button_retrybutton_abortnobutton werden von Microsoft Windows nicht unterstützt.

Achtung

Von der obigen Tabelle abweichende, unter Motif erlaubte Kombinationen erscheinen unter Microsoft Windows nicht!

Anmerkung zum IDM für Motif

Normalerweise können Sie mit der Escape-Taste einen Cancel-Button aktivieren.

Beispiel

messagebox Messagebox1
{
  .text      "This text notifies you of an error.";
  .title     "Error Message";
  .icon      icon_exclamation;
  .button[1] button_ok;
  .button[2] button_cancel;
}