Читайте также:
|
|
В проектах Visual Basic часто встречаются две разновидности диалоговых окон: окна сообщений и окна ввода. Они встроены в Visual Basic, и если их возможностей окажется достаточно, вам не придется проектировать нестандартные диалоговые окна. Окно сообщения(МsgВох) выводит простейшие сообщения для пользователя, а окно ввода (InputBox), напротив, служит для ввода информации.
Окно сообщения
Оператор для создания окна сообщения выглядит так (в сокращенном варианте):
MsgBox сообщение, атрибуты, заголовок
где сообщение — текст, отображаемый в диалоговом окне; заголовок — строка в заголовке окна; параметр атрибуты определяет особенности окна — а именно различные кнопки и значки, отображаемые в нем. Ниже перечислены значения этого параметра и константы, используемые для определения окна сообщения.
Константа | Значение | Стиль |
vbOKOnly | Отображается только кнопка ОК | |
vbOKCancel | Отображаются кнопки ОК и Cancel | |
vbAbortRetrylgnore | Отображаются кнопки Abort, Retry и Ignore | |
vbYesNoCancel | Отображаются кнопки Yes, No и Cancel | |
vbYesNo | Отображаются кнопки Yes и No | |
vbRetryCancel | Отображаются кнопки Retry и Cancel | |
vbCritical | Отображается значок критического сообщения | |
vbQuestion | Отображается вопросительный знак (предупреждение) | |
vbExclamation | Отображается восклицательный знак (предупреждение) | |
vblnformation | Отображается значок информационного сообщения |
Значения констант можно складывать, чтобы достичь желаемого результата. Например, чтобы в окне сообщения присутствовали кнопки OK и Cancel, a также зна-
чок информационного сообщения, можно воспользоваться любым из приведенных ниже вариантов:
DlgDef = vbOKCancel
DlgDef = 1 + 64
Затем значение переменной DlgDef используется при вызове MsgBox.
Окно сообщения также может вызываться при помощи функции — возвращаемое значение зависит от кнопки, нажатой пользователем. Синтаксис функции MsgBox практически совпадает с синтаксисом одноименного оператора:
Dim гс As Integer 'Код возврата
rc = МздВох(сообщение, атрибуты, заголовок)
Обратите внимание на скобки, необходимые при вызове функции. Различные коды возврата перечислены ниже.
Дата добавления: 2015-07-20; просмотров: 87 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Просмотр результатов | | | Окно ввода |