Читайте также:
|
|
MessageBox (message[,[buttons+icon+default+mode][, boxTitle]])
Аргумент Message – текстовое сообщение, которое будет отображаться в окне. Каждый из аргументов Buttons, Icon, Default, Mode – целые числа, объединение этих чисел в одно определяет, как окно сообщений будет выглядеть и функционировать. Аргумент Buttons определяет, какие кнопки будут отображаться в окне (значения можно задавать цифрами или константами (см. в таблице 15)). Аргумент Icon определяет, какая пиктограмма может отображаться в окне сообщения (см. в таблице 16). Аргумент Default определяет, какая кнопка будет считаться нажатой по умолчанию, если пользователь нажимает пробел или ввод (см. в таблице 17). Аргумент Mode определяет, будет ли окно сообщения окном модального приложения (выполнение текущего приложения останавливается до тех пор, пока пользователь не даст ответ в окне сообщения) или окном системного модального приложения (выполнение всех приложений останавливается до тех пор, пока пользователь не даст ответ в окне сообщения), подробнее см. в таблице 18. Аргумент BoxTitle – строковая переменная, длинной до 128 символов, значение которой отображается в области заголовка окна.
Таблица 15 – Возможные значения аргумента Button | ||||
Имя константы | Значение | Кнопки | ||
MB_OK | OK | |||
MB_OKCANCEL | OK, Cancel | |||
MB_ABORTRETRYCANCEL | Abort, Retry, Cancel | |||
MB_YESNOCANCEL | Yes, No, Cancel | |||
MB_YESNO | Yes, No | |||
MB_RETRYCANCEL | Retry,Cancel | |||
Таблица 16 – Возможные значения аргумента Icon | ||||
Имя константы | Значение | Пиктограмма | ||
MB_ICONSTOP | Знак «стоп» | |||
MB_ICONQUESTION | Вопросительный знак | |||
MB_ICONEXCLAMATION | Восклицательный знак | |||
MB_ICONINFORMATION | Информация |
Таблица 17 – Возможные значения аргумента Default | ||||
Имя константы | Значение | Кнопка, нажимаемая по умолчанию | ||
MB_DEFBUTTON1 | Первая кнопка | |||
MB_DEFBUTTON2 | Вторая кнопка | |||
MB_DEFBUTTON3 | Третья кнопка |
Таблица 18 – Возможные значения аргумента Mode | ||||
Имя константы | Значение | Режим | ||
MB_APPLMODAL | Приложение | |||
MB_SYSTEMMODAL | Система |
Пример. 3 способа кодирования окна сообщения.
1) ret= MessageBox (“продолжить?”, 4387, “ошибка!”)
2) ret= MessageBox (“продолжить?”, 3+32+256+4096, “ ошибка!”)
3) ret= MessageBox (“продолжить?”, MB_YESNOCANCEL+ MB_ICON-QUESTION+ MB_DEFBUTTON2+MB_SYSTEMMODAL, “ ошибка!”)
Функция MessageBox возвращает целое число, которое может быть представлено в виде имени константы (см. в таблице 1.9).
Таблица 19 – Возможные значения аргумента Button | ||||
Значение | Кнопка | Константа | ||
OK | IDOK | |||
Cancel | IDCANCEL | |||
Abort | IDABORT | |||
Retry | IDRETRY | |||
Ignore | IDIGNORE | |||
Yes | IDYES | |||
No | IDNO |
Функция InputBox позволяет пользователю вводить в окне данные и передает их в программу. Существуют 2 разновидности InputBox:
1) InputBox, которая возвращает данные типа variant;
2) InputBox$, которая возвращает строковые данные.
Дата добавления: 2015-09-10; просмотров: 76 | Поможем написать вашу работу | Нарушение авторских прав |