Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Диалоговое окно сообщения (рис. 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!