Книга: Windows Script Host для Windows 2000/XP

Метод Popup

закрыть рекламу

Метод Popup

Если в методе не задан параметрstrTitle, то по умолчанию заголовком окна будет "Windows Script Host."

Параметр nType может принимать те же значения, что и в функции MessageBox из Microsoft Win32 API. В табл. 1.10 описаны некоторые возможные значения параметра nType и их смысл (полный список значений этого параметра можно посмотреть в описании функции MessageBox в документации по функциям Windows API).

Таблица 1.10. Типы кнопок и иконок для метода Popup

Значение nType Константа Visual Basic Описание
0 vbOkOnly Выводится кнопка OK
1 vbOkCancel Выводятся кнопки OK и Отмена (Cancel)
2 vbAbortRetryIgnore Выводятся кнопки Стоп (Abort), Повтор (Retry) и Пропустить (Ignore)
3 vbYesNoCancel Выводятся кнопки Да (Yes), Нет (No) и Отмена (Cancel)
4 vbYesNo Выводятся кнопки Да (Yes) и Нет (No)
5 vbRetryCancel Выводятся кнопки Повтор (Retry) и Отмена (Cancel)
16 vbCritical Выводится значок Stop Mark
32 vbQuestion Выводится значок Question Mark
48 vbExclamation Выводится значок Exclamation Mark
64 vbInformation Выводится значок Information Mark

Замечание

В сценариях, написанных на языке VBScript, можно непосредственно использовать именованные константы типа vbOkCancel без предварительного их объявления. Для того чтобы использовать такие константы в JScript-сценариях, их нужно предварительно объявить как переменные и присвоить нужные значения (например, var vbOkCancel=1;). Естественно, в любых сценариях вместо имен констант можно использовать их числовые значения.

В методе Popup можно комбинировать значения параметра, приведенные в табл. 1.10. Например, в результате выполнения следующего сценария:

var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.Popup("Копирование завершено успешно", 5, "Ура",65);

на экран будет выведено информационное окно, показанное на рис. 1.11, которое автоматически закроется через 5 секунд.


Рис. 1.11. Информационное окно, созданное методом Popup

Метод Popup возвращает целое значение, с помощью которого можно узнать, какая именно кнопка была нажата для выхода (табл. 1.11).

Таблица 1.11. Возвращаемые методом Popup значения

Значение Константа Visual Basic Описание
-1   Пользователь не нажал ни на одну из кнопок в течение времени, заданного параметром nSecToWait
1 vbOk Нажата кнопка OK
2 vbCancel Нажата кнопка Отмена (Cancel)
3 vbAbort Нажата кнопка Стоп (Abort)
4 vbRetry Нажата кнопка Повтор (Retry)
5 vbIgnore Нажата кнопка Пропустить (Ignore)
6 vbYes Нажата кнопка Да (Yes)
7 vbNo Нажата кнопка Нет (No)

Примеры вывода информации с помощью метода Popup представлены в главе 2 (см. листинги 2.13 и 2.14).

Оглавление книги


Генерация: 1.125. Запросов К БД/Cache: 4 / 0
поделиться
Вверх Вниз