 
MsgBox
Отображает простое окно сообщения с опциональным временем отображения.
MsgBox ( flag, "title", "text" [, timeout = 0 [, hwnd ]] )
Параметры
| flag | Параметр указывает на тип окна сообщения и возможные комбинации отображаемых кнопок. См. примечания. | 
| title | Заголовок окна сообщения. | 
| text | Текст окна сообщения. | 
| timeout | [необязательный] Время ожидания (в секундах), по истечении которого MsgBox будет автоматически закрыт (по умолчанию 0, что означает, что время отображения не ограничено). | 
| hwnd | [необязательный] Дескриптор родительского окна. Предотвращает доступ к родительскому окну, пока существует MsgBox. | 
Возвращаемое значение
| Успех: | Возвращает ID нажатой кнопки. | 
| Ошибка: | Возвращает -1, если истекло время отображения окна сообщения. | 
| Нажатая кнопка | Возвращаемое значение (ID нажатой кнопки) | 
|---|---|
| OK | 1 | 
| Отмена (Cancel) | 2 | 
| Прервать (Abort) | 3 | 
| Повтор (Retry) | 4 | 
| Пропустить (Ignore) | 5 | 
| Да (Yes) | 6 | 
| Нет (No) | 7 | 
| Повторить (Try again) ** | 10 | 
| Продолжить (Continue) ** | 11 | 
Примечания
Параметр flag может быть комбинацией следующих значений:| flag, Dec | Отображаемые кнопки | flag, Hex | 
|---|---|---|
| 0 | OK | 0x0 | 
| 1 | OK и Отмена | 0x1 | 
| 2 | Прервать, Повтор и Пропустить | 0x2 | 
| 3 | Да, Нет и Отмена | 0x3 | 
| 4 | Да и Нет | 0x4 | 
| 5 | Повтор и Отмена | 0x5 | 
| 6 ** | Отмена, Повторить, Продолжить | 0x6 | 
| Отображаемая иконка | ||
| 0 | (Нет) | 0x0 | 
| 16 | "Стоп" | 0x10 | 
| 32 | "Знак вопроса" | 0x20 | 
| 48 | "Предупреждение" | 0x30 | 
| 64 | "Информация", с 'i' в кружке | 0x40 | 
| Выделенная кнопка по умолчанию, вызываемая по Enter | ||
| 0 | Первая кнопка | 0x0 | 
| 256 | Вторая кнопка | 0x100 | 
| 512 | Третья кнопка | 0x200 | 
| Модальность | ||
| 0 | Приложение (Application) | 0x0 | 
| 4096 | Системная, поверх всех окон (System modal) | 0x1000 | 
| 8192 | Блокирует родительское окно (Task modal) | 0x2000 | 
| Другое | ||
| 0 | (ничего специального) | 0x0 | 
| 262144 | MsgBox имеет атрибут "поверх всех окон" | 0x40000 | 
| 524288 | Заголовок и текст выравниваются по правому краю | 0x80000 | 
См. также
InputBox, ToolTip, TrayTip, SplashTextOnПример

MsgBox(4096, "Заголовок", "Это диалоговое окно закроется по таймауту через 10 секунд", 10)
; Пример выбора из 2-х действий
If MsgBox(4 + 32, 'Сообщение', 'Продолжить?') = 6 Then
    MsgBox(4096, 'Результат', 'Нажата кнопка "Да"')
Else
    MsgBox(16, 'Результат', 'Нажата кнопка "Нет"')
EndIf
; Пример выбора из 3-х действий
Switch MsgBox(6 + 48, 'Сообщение', 'Сделайте выбор.')
    Case 2
        $sText = 'Нажата кнопка "Отмена"'
    Case 10
        $sText = 'Нажата кнопка "Повторить"'
    Case 11
        $sText = 'Нажата кнопка "Продолжить"'
EndSwitch
MsgBox(64, 'Результат', $sText)