MESSAGEBOX — различия между версиями

Материал из GB wiki
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
}}<br/>{{Аргумент
 
}}<br/>{{Аргумент
 
  |Название=флаги
 
  |Название=флаги
  |Пояснение=целое, флаг (или комбинация флагов), определяющий стиль диалогового окна: внешний вид, набор кнопок и другие параметры. Можно использовать именованные константы совместно с функцией TYPE, так и их числовые значения. Список возможных флагов смотрите ниже.
+
  |Пояснение=целое, флаг (или комбинация флагов), определяющий стиль диалогового окна: внешний вид, набор кнопок и другие параметры. Можно использовать именованные константы совместно с функцией TYPE, так и их числовые значения. [[#Список значений флагов|Список возможных флагов]] смотрите ниже.
 
}}
 
}}
 
|Результат=целое. Список возвращаемых значений смотрите ниже.
 
|Результат=целое. Список возвращаемых значений смотрите ниже.
Строка 28: Строка 28:
  
 
<br/>
 
<br/>
{| border="1" cellpadding="5"
+
====Список значений флагов====
! Флаг !! Значение
+
{| border="1" cellpadding="5" style="background-color:#ffffdd;"
 +
! Флаг                                 !! Значение
 +
|-
 +
! style="color:red;background-color:#ffffcc;" colspan="2"|Флаги для кнопок
 
|-
 
|-
 
|  '''MB_ABORTRETRYIGNORE'''<br>0x2    ||  Кнопки: ''Прервать, Повтор, Пропустить''
 
|  '''MB_ABORTRETRYIGNORE'''<br>0x2    ||  Кнопки: ''Прервать, Повтор, Пропустить''
Строка 36: Строка 39:
 
|-
 
|-
 
|  '''MB_OK'''<br>0x0                  ||  Кнопка: ''OK''
 
|  '''MB_OK'''<br>0x0                  ||  Кнопка: ''OK''
 +
|-
 +
|  '''MB_OKCANCEL'''<br>0x1            ||  Кнопки: ''OK, Отмена''
 +
|-
 +
|  '''MB_RETRYCANCEL'''<br>0x5          ||  Кнопки: ''Повтор, Отмена''
 +
|-
 +
|  '''MB_YESNO'''<br>0x4                ||  Кнопки: ''Да, Нет''
 +
|-
 +
|  '''MB_YESNOCANCEL'''<br>0x3          ||  Кнопки: ''Да, Нет, Отмена''
 +
|-
 +
! style="color:red;background-color:#ffffcc;" colspan="2"|Флаги для пиктограмм (иконок)
 +
|-
 +
|  '''MB_ICONEXCLAMATION'''<br>'''MB_ICONWARNING'''<br>0x48  ||  [[Файл:MessageBoxWarn.PNG]]
 +
|-
 +
|  '''MB_ICONINFORMATION'''<br>'''MB_ICONASTERISK'''<br>0x64  ||  Кнопки: ''Прервать, Повтор, Пропустить''
 +
|-
 +
|  '''MB_ICONQUESTION'''<br>0x32                              ||  Кнопки: ''Прервать, Повтор, Пропустить''
 
|}
 
|}

Версия 11:03, 4 августа 2015

Функция отображает диалоговое окно с заголовком, текстом сообщения и набором кнопок (доступна с версии ???).

Синтаксис

MESSAGEBOX(текст, заголовок, флаги)

Аргументы

текст
строка, текст сообщения в диалоговом окне
заголовок
строка, заголовок диалогового окна
флаги
целое, флаг (или комбинация флагов), определяющий стиль диалогового окна: внешний вид, набор кнопок и другие параметры. Можно использовать именованные константы совместно с функцией TYPE, так и их числовые значения. Список возможных флагов смотрите ниже.

Тип результата

целое. Список возвращаемых значений смотрите ниже.

Примеры

Пример 1.
MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
или
MessageBox('Текст в диалоговом окне', 'Заголовок окна', 1)
MessageBox1.PNG


Пример 2.
MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL + MB_ICONWARNING))
MessageBox2.PNG


Список значений флагов

Флаг Значение
Флаги для кнопок
MB_ABORTRETRYIGNORE
0x2
Кнопки: Прервать, Повтор, Пропустить
именованный флаг отсутствует
0x6
Кнопки: Отмена, Повтор, Продолжить
MB_OK
0x0
Кнопка: OK
MB_OKCANCEL
0x1
Кнопки: OK, Отмена
MB_RETRYCANCEL
0x5
Кнопки: Повтор, Отмена
MB_YESNO
0x4
Кнопки: Да, Нет
MB_YESNOCANCEL
0x3
Кнопки: Да, Нет, Отмена
Флаги для пиктограмм (иконок)
MB_ICONEXCLAMATION
MB_ICONWARNING
0x48
MessageBoxWarn.PNG
MB_ICONINFORMATION
MB_ICONASTERISK
0x64
Кнопки: Прервать, Повтор, Пропустить
MB_ICONQUESTION
0x32
Кнопки: Прервать, Повтор, Пропустить