CreateStatusBar()

Syntax

Result = CreateStatusBar(#StatusBar, WindowID)
Description
Create and add an empty #StatusBar to the specified WindowID. Once the bar is created, AddStatusBarField() can be used to setup the different parts of the bar.

Parameters

#StatusBar A number to identify the new status bar. #PB_Any can be used to auto-generate this number.
WindowID The window on which the status bar needs to be created. WindowID() can be used to get this value.

Return value

Nonzero if the status bar has been successfully created, zero otherwise.

Example

  If OpenWindow(0, 0, 0, 440, 50, "StatusBar", #PB_Window_SystemMenu | #PB_Window_ScreenCentered | #PB_Window_SizeGadget)
    If CreateStatusBar(0, WindowID(0))
      AddStatusBarField(90)
      AddStatusBarField(100)
      AddStatusBarField(#PB_Ignore) ; automatically resize this field
      AddStatusBarField(100)
    EndIf

    StatusBarText(0, 0, "Area normal")
    StatusBarText(0, 1, "Area borderless", #PB_StatusBar_BorderLess)
    StatusBarText(0, 2, "Area right & raised", #PB_StatusBar_Right | #PB_StatusBar_Raised) 
    StatusBarText(0, 3, "Area centered", #PB_StatusBar_Center)
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

See Also

FreeStatusBar()

Supported OS

All

<- AddStatusBarField() - StatusBar Index - FreeStatusBar() ->