PureBasic

TrackBarGadget()

Синтаксис

Result = TrackBarGadget(#Gadget , x , y , Width , Height , Minimum , Maximum [, Flags])

Описание


Создаёт Гаджет "Ползунок" (TrackBar) в текущем списке Гаджетов (GadgetList). Этот Гаджет позволяет вам выбирать значение из диапазона с помощью ползунка, наподобие тех, что используются в мультимедиа проигрывателях.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Minimum, Maximum Диапазон значений, используемых Гаджетом. Эти значения должны быть от 0 до 10 000, чтобы избежать ограничений для некоторых операционных систем.
Flags (дополн.) Флаги, позволяющие изменить поведение Гаджета. Этот параметр может быть комбинацией следующих значение (с помощью оператора '|'):
  #PB_TrackBar_Ticks    : Отображать метки (черточки) на каждый шаг ползунка.
  #PB_TrackBar_Vertical : Ползунок вертикальный (а не горизонтальный, как по умолчанию).

Возвращаемое значение

Возвращает не нулевое значение в случае успешного создания Гаджета, в противном случае возвращает ноль. Если в качестве параметра #Gadget использовалось значение #PB_Any, то в случае успеха, возвращаемым значением будет сгенерированный Номер Гаджета.

Комментарии

Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().

Для работы с этим Гаджетом можно использовать следующие функции:

- GetGadgetState(): Возвращает текущую позицию курсора (ползунка), это значение в диапазоне между Minimum и Maximum.
- SetGadgetState(): Изменяет текущую позицию курсора.
- GetGadgetAttribute() с одним из следующих атрибутов:
  #PB_TrackBar_Minimum   : Возвращает установленное минимальное значение.
  #PB_TrackBar_Maximum   : Возвращает установленное максимальное значение.
- SetGadgetAttribute() с одним из следующих атрибутов:
  #PB_TrackBar_Minimum   : Изменяет минимальное значение.
  #PB_TrackBar_Maximum   : Изменяет максимальное значение.

Пример

If OpenWindow(0, 0, 0, 320, 200, "Гаджет Ползунок", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    TextGadget(3, 10, 20, 250, 20, "Ползунок стандартный", #PB_Text_Center)
    TrackBarGadget(0, 10, 40, 250, 20, 0, 10000)
    SetGadgetState(0, 5000)
    TextGadget(4, 10, 100, 250, 20, "Ползунок с метками", #PB_Text_Center)
    TrackBarGadget(1, 10, 120, 250, 20, 0, 30, #PB_TrackBar_Ticks)
    SetGadgetState(1, 3000)
    TextGadget(5, 90, 180, 200, 20, "Ползунок вертикальный", #PB_Text_Right)
    TrackBarGadget(2, 270, 10, 20, 170, 0, 10000, #PB_TrackBar_Vertical)
    SetGadgetState(2, 8000)
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetState(), SetGadgetState(), GetGadgetAttribute(), SetGadgetAttribute()

Поддерживаемые OS

Все

<- TextGadget() - Оглавление Gadget - TreeGadget()->

��ԬY�