и других свойств окна функции
Вот коды кнопок и других свойств окна функции MsgBox:
Имя константыКодОписание
Коды наборов командных кнопок |
vbOKOnly | 0 | только кнопка OK (Готово) |
VbOKCancel | 1 | кнопки OK и Cancel (Отказ) |
VbAbortRetryIgnore | 2 | кнопки Abort (Прервать), Retry (Продолжить) и Ignore (Игнорировать) |
VbYesNoCancel | 3 | кнопки Yes (Да), No (Нет) и Cancel |
VbYesNo | 4 | кнопки Yes и No |
VbRetryCancel | 5 | кнопки Retry и Cancel |
Коды пиктограмм |
VbCritical | 16 | важное сообщение (крестик в круге) |
VbQuestion | 32 | запрос (вопросительный знак) |
VbExclamation | 48 | предупреждение (восклицательный знак) |
VbInformation | 64 | информационное сообщение (i в круге) |
Кнопка, выбранная по умолчанию |
VbDefaultButton1 | 0 | первая кнопка |
VbDefaultButton2 | 256 | вторая кнопка |
VbDefaultButton3 | 512 | третья кнопка |
VbDefaultButton4 | 768 | четвертая кнопка |
Модальность диалога |
VbApplicationModal | 0 | модален относительно приложения |
VbSystemModal | 4096 | модален относительно системы |
Диалоговое окно модально относительно приложения, если для продолжения работы в текущем приложении пользователь должен закончить работу в этом окне (ответить на сообщение). Модальность относительно системы означает, что все приложения будут приостановлены до завершения работы в данном окне.
Может показаться странным, что константа VbDefaultButton4 указывает на четвертую кнопку, хотя максимальное количество кнопок, определяемых кодами от 0 до 5, - три. Дело в том, что некоторые приложения (например, Excel) при наличии параметров справка и контекст могут автоматически добавить в окно кнопку справки Help, вызывающую окно справки.
Результирующее значение параметра buttons получается как сумма кодов по одному из каждой группы. Например, значение 36 = 4 + 32 = VbYesNo + VbQuestion означает, что в окне будет пиктограмма с вопросительным знаком и две кнопки Yes и No, причем первая из них будет считаться выбранной, если пользователь ее щелкнет или нажмет клавишу Enter.
Как узнать, какую кнопку выбрал пользователь? Присвоить значение функции MsgBox некоторой целочисленной переменной и проверить его.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий