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

Материал из GB wiki
Перейти к: навигация, поиск
Строка 13: Строка 13:
 
}}<br/>{{Аргумент
 
}}<br/>{{Аргумент
 
  |Название=флаги
 
  |Название=флаги
  |Пояснение=целое, флаг (или комбинация флагов), определяющий стиль диалогового окна: внешний вид, набор кнопок и другие параметры. Можно использовать именованные константы совместно с функцией TYPE, так и их числовые значения. [[#Список значений флагов|Список возможных флагов]] смотрите ниже.
+
  |Пояснение=целое, флаг (или комбинация флагов), определяющий стиль диалогового окна: внешний вид, набор кнопок и другие параметры. Можно использовать именованные константы совместно с функцией TYPE, так и их числовые значения. [[#Флаги для кнопок|Список возможных флагов]] смотрите ниже.
 
}}
 
}}
|Результат=целое. Список возвращаемых значений смотрите ниже.
+
|Результат=целое. [[#Флаги для кнопок|Список возможных флагов]] смотрите ниже.
 
|Пример=Пример 1.
 
|Пример=Пример 1.
 
<br/>MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
 
<br/>MessageBox('Текст в диалоговом окне', 'Заголовок окна', Type(MB_OKCANCEL))
Строка 50: Строка 50:
 
! style="color:red;background-color:#ffffcc;" colspan="2"|Флаги для пиктограмм (иконок)
 
! style="color:red;background-color:#ffffcc;" colspan="2"|Флаги для пиктограмм (иконок)
 
|-
 
|-
|  '''MB_ICONEXCLAMATION'''<br>'''MB_ICONWARNING'''<br>0x48  ||  ''Предупреждение.'' В окне будет отображаться пиктограмма восклицательного знака: [[Файл:MessageBoxWarn.PNG]]
+
|  '''MB_ICONEXCLAMATION'''<br>'''MB_ICONWARNING'''<br>0x48  ||  [[Файл:MessageBoxWarn.PNG]] ''Предупреждение''
 
|-
 
|-
|  '''MB_ICONINFORMATION'''<br>'''MB_ICONASTERISK'''<br>0x64  ||  ''Информация.'' В окне будет отображаться пиктограмма символа '''''i''''': [[Файл:MessageBoxInfo.PNG]]
+
|  '''MB_ICONINFORMATION'''<br>'''MB_ICONASTERISK'''<br>0x64  ||  [[Файл:MessageBoxInfo.PNG]] ''Информация.'
 
|-
 
|-
|  '''MB_ICONQUESTION'''<br>0x32                              ||  ''Вопрос.'' В окне будет отображаться пиктограмма вопросительного знака: [[Файл:MessageBoxQuest.PNG]]
+
|  '''MB_ICONQUESTION'''<br>0x32                              ||  [[Файл:MessageBoxQuest.PNG]] ''Вопрос''
 +
|-
 +
! style="color:red;background-color:#ffffcc;" colspan="2"|Прочие флаги
 +
|-
 +
|  '''MB_DEFBUTTON1'''<br>0x0  ||  Первая кнопка - основная кнопка
 +
|-
 +
|  '''MB_DEFBUTTON2'''<br>0x0  ||  Вторая кнопка - основная кнопка
 +
|-
 +
|  '''MB_DEFBUTTON3'''<br>0x0  ||  Третья кнопка - основная кнопка
 +
|-
 +
|  '''MB_DEFBUTTON4'''<br>0x0  ||  Четвёртая кнопка - основная кнопка
 +
|}
 +
 
 +
<br/>
 +
====Список возвращаемых значений====
 +
{| border="1" cellpadding="5" style="background-color:#ffffdd;"
 +
!  Флаг                                !! Значение
 +
|-
 +
! style="color:red;background-color:#ffffcc;" colspan="2"|ффф
 +
|-
 +
|  '''MB_ABORTRETRYIGNORE'''<br>0x2    ||  Кнопки: ''Прервать, Повтор, Пропустить''
 
|}
 
|}

Версия 11:30, 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
MessageBoxInfo.PNG Информация.'
MB_ICONQUESTION
0x32
MessageBoxQuest.PNG Вопрос
Прочие флаги
MB_DEFBUTTON1
0x0
Первая кнопка - основная кнопка
MB_DEFBUTTON2
0x0
Вторая кнопка - основная кнопка
MB_DEFBUTTON3
0x0
Третья кнопка - основная кнопка
MB_DEFBUTTON4
0x0
Четвёртая кнопка - основная кнопка


Список возвращаемых значений

Флаг Значение
ффф
MB_ABORTRETRYIGNORE
0x2
Кнопки: Прервать, Повтор, Пропустить