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() для добавления других Гаджетов на лету в область указанного контейнера.Вы можете добавить 'Всплывающую мини-подсказку' к этому Гаджету с помощью функции GadgetToolTip().
Следующее событие поддерживается через EventType():#PB_EventType_Resize: размер Гаджета был изменен.
Пример
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
Все