WG_CreateButton% (parent%, x%, y%, width%, height%, label$ [,icon%=0] [,icontype%=0] [,flag%=0] [,style%=0])
Параметры:
parent% - указатель на родителя кнопки (окно, панель инструментов и т.д.).
x%, y% - координаты кнопки относительно родителя.
width% - ширина кнопки. Если параметр равен 0, то ширина подбирается автоматически по размеру текста.
height% - высота кнопки. Если параметр равен 0, то высота подбирается автоматически по размеру текста.
label$ - текст кнопки.
icon% (дополнительно) - иконка кнопки.
icontype% (дополнительно) - тип иконки:
0 - обычная иконка, в параметре icon передается номер иконки;
1 - своя иконка, в параметре icon передается указатель на текстуру;
2 - анимированая иконка, в параметре icon передается указатель на анимированую текстуру. Для задания анимации такой иконки используйте функцию WG_SetElementAnimation().
flag% (дополнительно) :
0 - обычная кнопка
1 - удерживаемая кнопка
2 - при создании положение центрируется по X
4 - при создании положение центрируется по Y
style% (дополнительно) - вид отображения кнопки. Количество видов зависит от выбранного стиля отрисовки.
Описание:
Создает кнопку и возвращает указатель на нее.
При задании своей иконки в параметре icon необходимо передавать указатель на текстуру, загруженную с помощью функции LoadTexture(). При уничтожении кнопки уничтожается и текстура, поэтому если он вам нужна, то передавай указатель на ее копию.
Удерживаемая кнопка отличается от обычной тем, что при ее удерживании через каждые WGV_ButtonDelay миллисекунд происходит нажатие на эту кнопку.
Количество видов отображения (style%) в разных стилях отрисовки может отличаться, но среди них всегда должны быть:
0 - стандартная кнопка
WGV_StyleButtonWindow - кнопка на шапке окна
WGV_StyleButtonScrollBar - кнопка полосы прокрутки
WGV_StyleButtonListBox - кнопка списка
В тестовом стиле отрисовки кроме перечисленных есть еще один вид отображения - 1.
Пример:
...