PureBasic

CreateStatusBar()

Синтаксис

Result = CreateStatusBar(#StatusBar , WindowID)

Описание


Создаёт пустую Строку состояния (StatusBar) и добавляет её в указанное окно (с идентификатором WindowID). После создания Строки состояния можно использовать функцию AddStatusBarField() для настройки разных её частей.

Параметры

#StatusBar Номер, идентифицирующий новую Строку состояния. В качестве этого параметра можно использовать значение #PB_Any, чтобы сгенерировать этот Номер автоматически.
WindowID Идентификатор Окна, в котором должна быть создана Строка состояния. Корректный идентификатор 'WindowID' можно получить с помощью функции WindowID().

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

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

Пример

If OpenWindow(0, 0, 0, 590, 50, "Строка состояния", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
    If CreateStatusBar(0, WindowID(0))
        AddStatusBarField(120)
        AddStatusBarField(120)
        AddStatusBarField(#PB_Ignore) ; автоматически подстраивает размер этого поля
        AddStatusBarField(130)
    EndIf

    StatusBarText(0, 0, "Поле обычное")
    StatusBarText(0, 1, "Поле без границ", #PB_StatusBar_BorderLess)
    StatusBarText(0, 2, "Выравнено справа", #PB_StatusBar_Right)
    StatusBarText(0, 3, "Выравнено по центру.", #PB_StatusBar_Center)

    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

См. также

FreeStatusBar()

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

Все

<- AddStatusBarField() - Оглавление StatusBar - FreeStatusBar()->