Function SpinGadget(ByVal gadget As Long, ByVal x As Long, ByVal y As Long, ByVal w As long, ByVal h As Long, ByVal maxvalue As integer, ByVal minvalue As Integer, ByVal curvalue As Integer, ByVal style As Integer=UDS_SETBUDDYINT Or UDS_ALIGNRIGHT, ByVal style2 As Integer=0) As HWND
Гаджет , чаще всего используемый для изменения числовых значений , посредством кнопок и визуального отображения значений в текстовом поле.
Установить текст в гаджет можно функцией SetGadgetText
Получить текст из гаджета можно функцией GetGadgetText
Установить цвет в гаджет можно функцией SetGadgetColor (В Linux с подсистемой GTK3 изменяется цвет текста и цвет его выделения мышью)
Получить цвет из гаджета можно функцией GetGadgetColor (В Linux с подсистемой GTK3 изменяется цвет текста и цвет его выделения мышью)
Установить шрифт в гаджет можно функцией SetGadgetFont
Получить номер диапазона можно функцией GetGadgetState
Установить номер диапазона можно функцией SetGadgetState
gadget - идентификатор\номер (любое натуральное число больше нуля, может быть 1,2,3,4 и др.)
x,y,w,h - расположение и размеры гаджета
maxvalue - максимальное значение диапазона
minvalue - минимальное значение диапазона
curvalue - текущее значение в диапазоне
style - стиль, может быть:
Для Windows и Linux:
UDS_WRAP - сквозная прокрутка - при достижении максимума, начинаем опять с нуля
Только для Windows:
UDS_ALIGNLEFT - выравнивание слева от родительского окна
UDS_ALIGNRIGHT - справа от родительского окна
UDS_ARROWKEYS - управляется стрелками на клавиатуре
UDS_AUTOBUDDY - родительское окно выбирается автоматически
UDS_HORZ - горизонательное расположение
UDS_NOTHOUSANDS - запрещается использование запятой для разделения триад
UDS_SETBUDDYINT - автоматически изменяется текст в приятельском окне
style2 - дополнительный стиль, может быть:
Для Windows и Linux:
ES_NUMBER - позволяет ввести в поле редактирования только цифры
Только для Windows:
ES_CENTER - выравнивает по центру текст в многостроковом поле редактирования текста.
ES_LEFT - выравнивание текста слева.
ES_LOWERCASE - преобразовывает все символы в нижний регистр, поскольку они печатаются внутри поля редактирования текста.
ES_OEMCONVERT - преобразует текст, введенный в окно редактирования. Текст преобразуется из набора символов Windows - в набор символов OEM, а затем обратно - в набор Windows. Это гарантирует соответствующее символьное преобразование, когда из прикладной программы вызывается функция CharToOem, чтобы преобразовать строку Windows в окне редактирования в символы OEM. Этот стиль наиболее полезен для окон редактирования текста, которые содержат имена файлов.
ES_READONLY - не допускает пользователя к вводу или редактированию текста в окне редактирования.
ES_RIGHT - выравнивает по правому краю текст в многострочном окне редактирования.
ES_UPPERCASE - преобразует все символы в символы верхнего регистра, когда они вводятся в окно редактирования
Windows , Linux
#Include "window9.bi"
Dim As integer event
OpenWindow("1",300,10,180,100)
SpinGadget(1,10,10,100,40,100,0,50)
SetGadgetText(1,"50")
SetGadgetColor(1,50000,0,1)
SetGadgetFont(1,LoadFont("Arial",22))
Do
event=WaitEvent()
If event=EventClose Then End
If event=eventgadget Then
If EventNumber=1 Then
? GetGadgetState(1)
EndIf
EndIf
Loop
Created with the Personal Edition of HelpNDoc: Free iPhone documentation generator