Abilitare JavaScript per vedere questo sito.

Visualizza una finestra con un messaggio di conferma modale per lo script.                        

Sintassi

int32 question(const ui::ref @ui, const string &in title, const string &in text, const string &b0, const string &in b1 = '', const string &in b2 = '', int def = 0, int esc = -1)

ui

Riferimento ad elemento UI parente

title

Titolo della finestra

text

Testo della finestra

b0

Testo del primo pulsante (indice 0)

b1

Testo del secondo pulsante (indice 1, opzionale)

b2

Testo del terzo pulsante (indice 2, opzionale)

def

Indice del pulsante di default (0-2; opzionale)

esc

Valore di ritorno su annullamento finestra (-1, 0-2; opzionale)

Risultato

Rende indice pulsante premuto, oppure -1 per annullato.

Nota

Nel testo del pulsante, inserendo una & prima di una lettera, tale lettere diventa l'acceleratore di tastiera per la scelta del corrispondente pulsante: il carattere & non viene visualizzato.

La finestra rimane visualizzata (e lo script bloccato) fino a che l'utente non effettua la sua scelta.

Esempio di utilizzo:

ui::ref @ui;

int re = ui::msgbox::question(ui, "Demo""Selezionare l'opzione desiderata:""Opz &A""Opz &B""Altro...", 1, -1)

 

 

/* RE varrà 0, se preme pulsante "Opz A", oppure 1 se si preme pulsante "Opz B", oppure 2 se si 

   premere "Altro..." oppure -1 negli altri casi (esc). 

   Se si preme Esc Rende -1 (esc), se si premere Return, Rende 1 (def) */

 

  

Keyboard Navigation

F7 for caret browsing
Hold ALT and press letter

This Info: ALT+q
Page Header: ALT+h
Topic Header: ALT+t
Topic Body: ALT+b
Contents: ALT+c
Search: ALT+s
Exit Menu/Up: ESC