Dialog.TimedMessage

Dialog.TimedMessage ( string Title,
string Text,
number Time,
number Icon = MB_ICONINFORMATION )
Примеры

Описание

Представляет временное диалоговое окно с информационным сообщением для пользователя.

Параметры

Title

(строка) Текст, показываемый в заголовке диалогового окна.

Text

(строка) Текст, отображаемый в диалоговом окне.

Time

(число) Количество времени в течении которого диалоговое окно будет видимым, в миллисекундах.

Icon

(число) Иконка для отображения в диалоговом окне:

КОНСТАНТА
CONSTANT
ЗНАЧЕНИЕ
VALUE
ОПИСАНИЕ
DESCRIPTION
MB_ICONNONE0Нет.
MB_ICONSTOP16Стоп.
MB_ICONQUESTION32Вопрос.
MB_ICONEXCLAMATION48Восклицание.
MB_ICONINFORMATION64Информация. (По умолчанию)

Возврат

Ничего. Можно использовать Application.GetLastError для определения случился ли отказ в работе этого действия и почему.
Смотрите также: Связанные действия

Примеры

Пример 1

Dialog.TimedMessage("Oh oh...", "Waiting for a miracle", 5000, MB_ICONNONE);
Показывает сообщение говорящее "Waiting for a miracle (Ждите чуда)" в течении 5 секунд, что, безусловно, добавит доверия пользователям.

Пример 2

Dialog.TimedMessage("Security Check", "Performing retinal scan...", 6000, MB_ICONEXCLAMATION);
Показывает сообщение в течение 6 секунд, в котором говорится "Performing retinal scan... (Выполняется сканирование сетчатки...)", с показом иконки с восклицательным знаком в диалоговом окне, чтобы сделать это сообщение еще более важным. (Это сообщение наиболее эффективно, если перед этим сказать пользователю чтобы он смотрел в монитор и НЕ МИГАЛ.)

Пример 3

Dialog.TimedMessage("", "Meep meep", 1500, MB_ICONNONE);
Показывает в течении 1,5 секунд подражание крику дорожной кукушки, без текста в заголовке.

Пример 4

-- Get the AutoPlay application's window handle.
-- Получаем дескриптор окна приложения AutoPlay.
handle = Application.GetWndHandle();

-- Hide the AutoPlay application window.
-- Скрываем окно приложения AutoPlay.
Window.Hide(handle);

-- Presents a timed please wait dialog for 3 seconds.
-- Выдаем временное диалоговое окно Пожалуйста ждите... на 3 секунды.
Dialog.TimedMessage("Please Wait...", "Please be patient while processing.", 3000, MB_ICONNONE);

-- Show the AutoPlay application window.
-- Показываем окно приложения AutoPlay.
Window.Show(handle);
Скрываем окно приложения на время показа диалогового окна сообщения. Как только диалоговое окно закрывается, вновь показываем окно приложения.
Смотрите также: Связанные действия