Sun SiberianSun

WG_MessageBox

WG_MessageBox% (title$, msg$ [,buttons$="Ok"] [,flag%=7] [,alignX%=0] [,alignY%=0] [,titleAlign%=0] [,image%=0] [,width%=0] [,height%=0] [,x%=-1] [,y%=-1])
Параметры:
title$ - заголовок окна
msg$ - текст сообщения
buttons$ (доп.) - текст кнопок, разделителем служит символ "[back]".
flag% (доп.) - флаги: (по умолчанию 1+2+4)
0 - без флагов
1 - центрирование положения окна по горизонтали
2 - центрирование по вертикали
4 - остановленный режим. В этом режиме главный цикл программы останавливается и работает только обновление GUI
8 - запретить перемещение окна
16 - кнопка помощи окна
32 - кнопка сворачивания окна
64 - кнопка закрытия окна
alignX% (доп.) - Выравнивание текста сообщения по горизонтали (0, 1, 2)
alignY% (доп.) - Выравнивание текста сообщения по вертикали (0, 1, 2)
titleAlign% - выравнивание заголовка окна (0, 1, 2).
image% (доп.) - Н/Д
width% (доп.) - ширина окна
height% (доп.) - высота окна
x%, y% (доп.) - координаты окна. Если не заданы, то равны центру экрана.
Описание:
Создает окно с сообщением и блокирует все остальные элементы GUI.

При остановленном режиме главный цикл программ останавливается и работает только обновление GUI, при выборе пользователем одной из заданых кнопок функция возвращает номер выбраной кнопки. Нумерация кнопок начинается с 1 в порядке задания их в параметре buttons$. При закрытии окна возвращает -1.

В обычном режиме функция возвращает указатель на заданое окно. При выборе пользователем одной из кнопок или закрытии окна произойдет событие WGV_EventMessageBoxSelect.

Количество и текст кнопок задаются в параметре buttons$. К примеру, задание стандартного варианта с тремя кнопками Да, Нет, Отмена будет выглядеть так: buttons$="Да[back]Нет[back]Отмена"
Пример:
...

© 2007 SiberianSun.ru Support@SiberianSun.ru