PureBasic

FrameGadget()

Синтаксис

Result = FrameGadget(#Gadget , x , y , Width , Height , Text$ [, Flags])

Описание


Создает Гаджет "Рамка" (Frame Gadget) в текущем списке Гаджетов (GadgetList). Этот Гаджет имеет только декоративное предназначение.

Параметры

#Gadget Номер для идентификации нового Гаджета. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
x, y, Width, Height Позиция и размеры нового Гаджета.
Text$ Текст для отображения в Рамке. Текст будет выводиться только если не задан флаг переопределения вида бордюра.
Flags (дополн.) Флаги, позволяющие изменить вида бордюра. Этот параметр может быть одним из следующих значение :
  #PB_Frame_Single  : Одинарная утопленная рамка (только Windows).
  #PB_Frame_Double  : Двойная утопленная рамка (только Windows).
  #PB_Frame_Flat    : Плоская рамка (только Windows).

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

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

Комментарии

Поскольку этот Гаджет имеет только декоративное предназначение, функцию GadgetToolTip() с ним использовать невозможно. Также этот Гаджет не получает событий.

Пример

If OpenWindow(0, 0, 0, 320, 250, "Гаджет Рамка", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    FrameGadget(0, 10, 10, 300, 50, "Стандартная Рамка")
    FrameGadget(1, 10, 70, 300, 50, "", #PB_Frame_Single)
    FrameGadget(2, 10, 130, 300, 50, "", #PB_Frame_Double)
    FrameGadget(3, 10, 190, 300, 50, "", #PB_Frame_Flat)

    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf


См. также

GetGadgetText(), SetGadgetText(), ContainerGadget()

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

Все

<- ExplorerTreeGadget() - Оглавление Gadget - FreeGadget()->