CreateStatusBar()

Syntax

Ergebnis = CreateStatusBar(#Statusleiste, WindowID)
Beschreibung
Erstellt und fügt eine leere '#Statusleiste' zur angegebenen 'WindowID' hinzu.

Wenn #PB_Any als '#StatusBar' Parameter verwendet wird, dann wird die Nummer der neuen Statusleiste als 'Ergebnis' zurückgegeben.

Ist 'Ergebnis' gleich 0, ist die Erstellung der Statusleiste fehlgeschlagen, andernfalls ist alles in Ordnung. Sobald die Statusleiste erstellt wurde, kann AddStatusBarField() zum Definieren der verschiedenen Abschnitte der Leiste benutzt werden.

Beispiel:
  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) ; Größe dieses Feldes automatisch festlegen
      AddStatusBarField(100)
    EndIf

    StatusBarText(0, 0, "Area normal")
    StatusBarText(0, 1, "Area randlos", #PB_StatusBar_BorderLess)
    StatusBarText(0, 2, "Area rechts & erhoben", #PB_StatusBar_Right | #PB_StatusBar_Raised) 
    StatusBarText(0, 3, "Area zentriert", #PB_StatusBar_Center)
    
    Repeat
    Until WaitWindowEvent() = #PB_Event_CloseWindow
  EndIf

Unterstützte OS

Alle

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