PureBasic

OptionGadget()

Синтаксис

Result = OptionGadget(#Gadget , x , y , Width , Height , Text$)

Описание


Создает Гаджет "Опция" (Option Gadget) в текущем списке Гаджетов (GadgetList).

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Text$ Текст для отображения рядом с кнопкой выбора (для пояснений).

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

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

Комментарии

Этот Гаджет позволяет группировать несколько Опций вместе, при этом предполагается, что только одна из них может быть выбрана одновременно.
Первый вызов этой функции создаёт группу, каждый последующий вызов функции OptionGadget() добавляет ещё один Гаджет "Опция" к этой группе. Чтобы закончить группу, просто создайте Гаджет другого типа.

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

Пример

If OpenWindow(0, 0, 0, 140, 110, "Гаджет Опция", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    OptionGadget(0, 30, 20, 60, 20, "Опция 1")
    OptionGadget(1, 30, 45, 60, 20, "Опция 2")
    OptionGadget(2, 30, 70, 60, 20, "Опция 3")
    SetGadgetState(1, 1) ; сделать активной вторую опцию
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetText(), SetGadgetText(), GetGadgetState(), SetGadgetState(), CheckBoxGadget()

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

Все

<- OpenGadgetList() - Оглавление Gadget - PanelGadget()->