Функция MsgBox в VBScript

Определение и использование

Функция MsgBox может показать диалоговое окно с сообщением, ждать нажатия пользователем某一个 кнопки и затем вернуть значение, указывающее на нажатую кнопку.

Функция MsgBox может вернуть следующие значения:

  • 1 = vbOK - Кнопка подтверждения была нажата.
  • 2 = vbCancel - Кнопка отмены была нажата.
  • 3 = vbAbort - Кнопка остановки была нажата.
  • 4 = vbRetry - Нажата кнопка повторить.
  • 5 = vbIgnore - Нажата кнопка пропустить.
  • 6 = vbYes - Нажата кнопка да.
  • 7 = vbNo - Нажата кнопка нет.

Комментарий:Если заданы параметры helpfile и context, пользователь может нажать клавишу F1, чтобы увидеть справку.

Совет:См. функцию InputBox.

Синтаксис

MsgBox(prompt[,buttons][,title][,helpfile,context])
Параметры Описание
prompt Обязателен. Строка, отображаемая в диалоговом окне.
buttons

Числовое выражение, представляющее сумму значений, показывающих количество и тип отображаемых кнопок, стиль иконок, идентификатор кнопки по умолчанию и стиль диалогового окна сообщения. Если пропущен, значение buttons по умолчанию равно 0.

Значение кнопки:

  • 0 = vbOKOnly - Показывать только кнопку подтвердить.
  • 1 = vbOKCancel - Показывать кнопки подтвердить и отменить.
  • 2 = vbAbortRetryIgnore - Показывать кнопки отказаться, повторить и пропустить.
  • 3 = vbYesNoCancel - Показывать кнопки да, нет и отменить.
  • 4 = vbYesNo - Показывать кнопки да и нет.
  • 5 = vbRetryCancel - Показывать кнопки повторить и отменить.
  • 16 = vbCritical - Показывать иконку критического сообщения.
  • 32 = vbQuestion - Показывать иконку запроса.
  • 48 = vbExclamation - Показывать иконку предупреждения.
  • 64 = vbInformation - Показывать иконку сообщения.
  • 0 = vbDefaultButton1 - Первая кнопка является кнопкой по умолчанию.
  • 256 = vbDefaultButton2 - Вторая кнопка является кнопкой по умолчанию.
  • 512 = vbDefaultButton3 - Третья кнопка является кнопкой по умолчанию.
  • 768 = vbDefaultButton4 - Четвертая кнопка является кнопкой по умолчанию.
  • 0 = vbApplicationModal - Режим приложения: пользователь должен ответить на диалоговое окно, чтобы продолжить работу в текущем приложении.
  • 4096 = vbSystemModal - режим системы: все приложения挂起 до тех пор, пока пользователь не ответит на диалоговое окно.

Первая группа значений (0 - 5) используется для описания типа и数量的 кнопок, отображаемых в диалоговом окне; вторая группа значений (16, 32, 48, 64) используется для описания стиля иконок; третья группа значений (0, 256, 512) определяет кнопку по умолчанию; а четвертая группа значений (0, 4096) определяет стиль диалогового окна. При создании значения параметра buttons можно использовать только по одному значению из每组.

title Строковое выражение, отображаемое в строке заголовка диалогового окна. Если title опущен, то в строке заголовка будет отображаться имя приложения.
helpfile Строковое выражение, используемое для обозначения справочного файла, предоставляющего контекстно-р的相关帮助 для диалогового окна. Если предоставлен справочный файл, то также должен быть предоставлен контекст. В 16-битных системах платформы не доступно.
context Числовое выражение, используемое для обозначения контекста,指定的 автором справочного файла для определенной темы справки. Если предоставлен контекст, то также должен быть предоставлен справочный файл. В 16-битных системах платформы не доступно.

Пример

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