Funzione MsgBox di VBScript

Definizione e uso

La funzione MsgBox può visualizzare una finestra di messaggio, attendere che l'utente clicchi su un pulsante e poi restituire il valore indicante il pulsante cliccato.

La funzione MsgBox può restituire i seguenti valori:

  • 1 = vbOK - Il pulsante di conferma è stato cliccato.
  • 2 = vbCancel - Il pulsante di annullamento è stato cliccato.
  • 3 = vbAbort - Il pulsante di interruzione è stato cliccato.
  • 4 = vbRetry - Il pulsante di riprovare è stato cliccato.
  • 5 = vbIgnore - Il pulsante di ignorare è stato cliccato.
  • 6 = vbYes - Il pulsante di sì è stato cliccato.
  • 7 = vbNo - Il pulsante di no è stato cliccato.

Commento:Quando vengono specificati entrambi i parametri helpfile e context, l'utente può premere il tasto F1 per visualizzare l'aiuto.

Suggerimento:Vedere la funzione InputBox.

Sintassi

MsgBox(prompt[,buttons][,title][,helpfile,context])
Parametro Descrizione
prompt Obbligatorio. Espressione di stringa che viene visualizzata nel dialogo dei messaggi. La lunghezza massima di prompt è circa 1024 caratteri, a seconda della larghezza dei caratteri utilizzati. Se prompt contiene più righe, le righe possono essere separate da un carattere di ritorno carriage (Chr(13)) un carattere di newline (Chr(10)) o una combinazione di entrambi (Chr(13) & Chr(10)).
buttons

Espressione numerica, che rappresenta la somma dei valori numerici che indicano il numero e il tipo di pulsanti da visualizzare, lo stile dell'icona utilizzata, l'identificatore del pulsante predefinito e lo stile della finestra di messaggio. Se omesso, il valore predefinito di buttons è 0.

valore del pulsante:

  • 0 = vbOKOnly - Mostra solo il pulsante di confermare.
  • 1 = vbOKCancel - Mostra i pulsanti di confermare e annullare.
  • 2 = vbAbortRetryIgnore - Mostra i pulsanti di abbandonare, riprovare e ignorare.
  • 3 = vbYesNoCancel - Mostra i pulsanti di sì, no e annullare.
  • 4 = vbYesNo - Mostra i pulsanti di sì e no.
  • 5 = vbRetryCancel - Mostra i pulsanti di riprovare e annullare.
  • 16 = vbCritical - Mostra l'icona di informazione critica.
  • 32 = vbQuestion - Mostra l'icona di avviso di query.
  • 48 = vbExclamation - Mostra l'icona del messaggio di avviso.
  • 64 = vbInformation - Mostra l'icona del messaggio informativo.
  • 0 = vbDefaultButton1 - Il primo pulsante è il pulsante predefinito.
  • 256 = vbDefaultButton2 - Il secondo pulsante è il pulsante predefinito.
  • 512 = vbDefaultButton3 - Il terzo pulsante è il pulsante predefinito.
  • 768 = vbDefaultButton4 - Il quarto pulsante è il pulsante predefinito.
  • 0 = vbApplicationModal - Modalità dell'applicazione: l'utente deve rispondere ai messaggi di finestra per continuare a lavorare nell'applicazione corrente.
  • 4096 = vbSystemModal - Modalità di sistema: Tutte le applicazioni vengono sospese fino a quando l'utente non risponde al messaggio di dialogo.

Il primo gruppo di valori (0 - 5) viene utilizzato per descrivere il tipo e il numero di pulsanti visualizzati nel dialogo; il secondo gruppo di valori (16, 32, 48, 64) viene utilizzato per descrivere lo stile dell'icona; il terzo gruppo di valori (0, 256, 512) determina il pulsante predefinito; e il quarto gruppo di valori (0, 4096) determina lo stile della finestra di messaggio. Durante la generazione del valore di parametro buttons, è possibile utilizzare solo un numero da ciascun gruppo di valori.

title Espressione di stringa visualizzata nella barra del titolo del dialogo. Se è omesso title, il nome dell'applicazione viene visualizzato nella barra del titolo.
helpfile Espressione di stringa, utilizzata per identificare il file di helpfile che fornisce la guida contestuale per il dialogo. Se è fornito helpfile, deve essere fornito context. Non disponibile sui sistemi a 16 bit.
context Espressione numerica, utilizzata per identificare il numero di contesto assegnato da autore della guida a un argomento di guida. Se è fornito context, deve essere fornito helpfile. Non disponibile sui sistemi a 16 bit.

Esempio

dim answer
answer=MsgBox("Hello everyone!",65,"Example")
document.write(answer)