Funkcja MsgBox w VBScript

Definicja i użycie

Funkcja MsgBox może wyświetlić okno komunikatu, czekając na kliknięcie przez użytkownika przycisku, a następnie zwrócić wartość wskazującą kliknięty przycisk.

Funkcja MsgBox może zwrócić następujące wartości:

  • 1 = vbOK - Przycisk potwierdzenia został kliknięty.
  • 2 = vbCancel - Przycisk anulowania został kliknięty.
  • 3 = vbAbort - Przycisk zakończenia został kliknięty.
  • 4 = vbRetry - przycisk ponownego próbowania jest naciśnięty.
  • 5 = vbIgnore - przycisk zignorowania jest naciśnięty.
  • 6 = vbYes - przycisk tak jest naciśnięty.
  • 7 = vbNo - przycisk nie jest naciśnięty.

Komentarz:Gdy parametry helpfile i context są określone, użytkownik może nacisnąć klawisz F1, aby zobaczyć pomoc.

Uwaga:Zobacz funkcję InputBox.

syntaktyka

MsgBox(prompt[,buttons][,title][,helpfile,context])
parametry opis
prompt wymagane. Wyrażenie tekstowe wyświetlane w oknie dialogowym. Maksymalna długość prompt wynosi około 1024 znaków, w zależności od szerokości używanych znaków. Jeśli prompt zawiera wiele wierszy, wiersze można oddzielić znakiem enter (Chr(13)), znakiem nowej linii (Chr(10)) lub kombinacją obu (Chr(13) & Chr(10)).
buttons

wyrażenie liczbowe, które jest sumą wartości przycisków wyświetlanych, typu przycisków, stylu ikon używanych, identyfikatora przycisku domyślnego oraz stylu okna komunikatowego. Jeśli jest pominięte, wartość domyślna dla buttons wynosi 0.

wartość przycisku:

  • 0 = vbOKOnly - wyświetla tylko przycisk potwierdzenia.
  • 1 = vbOKCancel - wyświetla przyciski potwierdzenia i anulowania.
  • 2 = vbAbortRetryIgnore - wyświetla przyciski porzucenia, ponownego próbowania i zignorowania.
  • 3 = vbYesNoCancel - wyświetla przyciski tak, nie i anulowania.
  • 4 = vbYesNo - wyświetla przyciski tak i nie.
  • 5 = vbRetryCancel - wyświetla przyciski ponownego próbowania i anulowania.
  • 16 = vbCritical - wyświetla ikonę komunikatu krytycznego.
  • 32 = vbQuestion - wyświetla ikonę komunikatu z pytaniem.
  • 48 = vbExclamation - wyświetla ikonę komunikatu ostrzegawczego.
  • 64 = vbInformation - wyświetla ikonę komunikatu informacyjnego.
  • 0 = vbDefaultButton1 - pierwszy przycisk jest przyciskiem domyślnym.
  • 256 = vbDefaultButton2 - drugi przycisk jest przyciskiem domyślnym.
  • 512 = vbDefaultButton3 - trzeci przycisk jest przyciskiem domyślnym.
  • 768 = vbDefaultButton4 - czwarty przycisk jest przyciskiem domyślnym.
  • 0 = vbApplicationModal - tryb aplikacji: użytkownik musi odpowiedzieć na okno komunikatowe, aby kontynuować pracę w bieżącym programie.
  • 4096 = vbSystemModal - tryb systemowy: Wszystkie aplikacje są wstrzymane przed odpowiedzią użytkownika na okno komunikatu.

Pierwsze zestawy wartości (0 - 5) opisują typ i liczbę przycisków wyświetlanych w oknie dialogowym; drugie zestawy wartości (16, 32, 48, 64) opisują styl ikon; trzecie zestawy wartości (0, 256, 512) określają domyślny przycisk; a czwarty zestaw wartości (0, 4096) określa styl okna komunikatowego. Podczas dodawania tych liczb do wartości parametru buttons można użyć tylko jednej liczby z każdego zestawu wartości.

title Wyrażenie tekstowe wyświetlane w pasku tytułu okna dialogowego. Jeśli tytuł jest pomijany, nazwa aplikacji jest wyświetlana w pasku tytułu.
helpfile Wyrażenie tekstowe, używane do identyfikacji pliku pomocy dostarczającego kontekstową pomoc dla okien dialogowych. Jeśli helpfile jest dostarczony, musi być dostarczony również context. Nie jest dostępne na platformach 16-bitowych.
context Wyrażenie liczbowe, używane do identyfikacji kontekstu numerowego przypisanego przez autora pomocy do tematu pomocy. Jeśli kontekst jest dostarczony, musi być dostarczony również helpfile. Nie jest dostępne na platformach 16-bitowych.

Przykład

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