Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Окно сообщения (MsgBox)



Диалоговое окно сообщения (рис. 7.19) не требует проектирования и вызы вается из программы командой MsgBox или с помощью аналогичной функции MsgBox о, имеющей следующий синтаксис:

MsgBox (prompt[, buttons] [, title] [, helpfile, context])

где:

Необходимо иметь в виду, что для задания нескольких параметров кнопок и значков одновременно, следует просто сложить соответствующие константы.

Для примера введите в командном окне среды проектирования Immediate следующую команду и нажмите клавишу <Enter>:

MsgBox "Приветствуем Вас!", vbYesNo + vbExclamation,"Окно сообщений"

В ответ получите диалоговое окно

Таблица 7.8. Константы параметров для значков диалогового окна сообщения

Значок Константа Значение Тип сообщения
vbExclamation   Предупреждение
vbQuestion   Запрос
vbInformation   Информация
vbCritical   Ошибка

В диалоговых окнах сообщении можно управлять отображаемыми в окне сообщения кнопками и установкой фокуса на одной из кнопок при открытии окна. Для этого можно использовать константы, приведенные в табл. 7.9.

Таблица 7.9. Константы параметров наличия кнопок в окне сообщения и установки фокуса на кнопку

Константа Значение Набор кнопок в диалоговом окне
vbOkOnly   OK
vbOkCancel   OK, Отмена
vbAbortRetryIgnore   Стоп, Повтор, Пропустить
vbYesNoCancel   Да, Нет, Отмена
vbYesNo   Да,Нет
vbRetryCancel   Повтор, Отмена
vbDefaultButton1   Устанавливает фокус на первой кнопке
vbDefaultButton2   Устанавливает фокус на второй кнопке
vbDefaultButton3   Устанавливает фокус на третьей кнопке
vbDefaultButton4   Устанавливает фокус на четвертой кнопке
vbApplicationModal   Назначает модальность приложения. Диалоговое окно будет модальным, то есть требующим обязательного закрытия для перехода в другие окна
vbSystemModal   Назначает модальность системы. Диалоговое окно будет модальным на уровне системы, то есть пока диалоговое окно не закрыто, в любое другое приложение перейти нельзя
vbMsgBoxHelpButton   Добавляет в диалоговое окно кнопку Справка
VbMsgBoxSetForeground   Объявляет диалоговое окно фоновым окном
vbMsgBoxRight   Выравнивает текст в диалоговом окне по правому краю
vbMsgBoxRtIReading 1 048 576 Переворачивает текст для чтения справа налево

В зависимости от выбора кнопки диалоговое окно MsgBox возвращает одно из значений, заданных системными константами. Это необходимо для анализа нажатой кнопки и выполнения соответствующих действий в программе. В исходном коде для этого можно использовать константы, указанные в табл. 7.10.

Таблица 7.10. Значения констант, возвращаемые кнопками окна сообщения





Дата публикования: 2014-12-28; Прочитано: 291 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...