PureBasic

ContainerGadget()

Синтаксис

Result = ContainerGadget(#Gadget , x , y , Width , Height [, Flags])

Описание


Создает Гаджет 'Контейнер' (Container Gadget) в текущем списке Гаджетов (GadgetList). Это простой Гаджет панели, который может содержать другие Гаджеты.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Flags (дополн.) Флаги, позволяющие изменить поведение Гаджета. Этот параметр может быть одной из следующих констант:
  #PB_Container_BorderLess : Без границ (по умолчанию).
  #PB_Container_Flat       : Плоская рамка.
  #PB_Container_Raised     : Приподнятая рамка.
  #PB_Container_Single     : Одинарная утопленная рамка.
  #PB_Container_Double     : Двойная утопленная рамка.

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

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

Комментарии

После создания этого Гаджета-контейнера все последующие Гаджеты будут создаваться внутри этого контейнера. Когда все необходимые Гаджеты будут созданы, должна быть вызвана команда CloseGadgetList(), чтобы вернуться к предыдущему списку Гаджетов (GadgetList). Позже можно использовать команду OpenGadgetList() для добавления других Гаджетов на лету в область указанного контейнера.

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

Этот Гаджет поддерживает функции SetGadgetColor() и GetGadgetColor() со значением #PB_Gadget_BackColor для параметра 'ColorType', что позволяет изменить фон Гаджета.

Пример

If OpenWindow(0, 0, 0, 322, 150, "Гаджет Контейнер", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    ContainerGadget(0, 8, 8, 306, 133, #PB_Container_Raised)
    ButtonGadget(1, 10, 15, 80, 24, "Кнопка 1")
    ButtonGadget(2, 95, 15, 80, 24, "Кнопка 2")
    CloseGadgetList()
    Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

OpenGadgetList(), CloseGadgetList(), SetGadgetColor(), GetGadgetColor()

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

Все

<- ComboBoxGadget() - Оглавление Gadget - CountGadgetItems()->