Was bringen zwei StatusBars in einem Fenster?

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Was bringen zwei StatusBars in einem Fenster?

Beitrag von NicTheQuick »

Hallo PB-Team,

In folgendem Code habe ich mal zum Spaß zwei StatusBars in einem
Fenster erstellt und der Debugger meckert nicht.
Trotzdem passieren komische Sachen, wenn man das Fenster in der Größe
ändert.
Wäre es nicht schlauer, nur eine StatusBar pro Fenster zuzulassen?

Code: Alles auswählen

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(130)
    AddStatusBarField(100)
    Debug "ok"
  EndIf
  If CreateStatusBar(1, WindowID(0))
    AddStatusBarField(90)
    AddStatusBarField(100)
    AddStatusBarField(130)
    AddStatusBarField(100)
    Debug "ok"
  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
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Wäre es nicht schlauer, nur eine StatusBar pro Fenster zuzulassen?
Nein, keine Einschränkungen bitte. Resizing der zweiten Statusbar sollte man auch so hinkriegen :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Was bringen zwei StatusBars in einem Fenster?

Beitrag von Kiffi »

Ebenfalls: Veto!

Die Möglichkeit mehrere Statusbars in einem Fenster zuzulassen sollte
-- auch wenn sie auf den ersten Blick unsinnig erscheinen mag --
auf jeden Fall erhalten bleiben.

Grüße ... Kiffi
Hygge
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8679
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Beitrag von NicTheQuick »

Nagut, aber warum wird dann nur die eine richtig positioniert und resized?

Wenn schon mehr als eine StatusBar zulässig ist, dann sollte man auch
bestimmen können, wie sie angeordnet sind. Übereinander wäre für mich
okay.

@ts-soft, Kiffi:
Hattet ihr schonmal mehr als eine StatusBar in einem Fenster gebraucht? Und
wenn ja, wie habt ihr das gemanaged?
Bild
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

NicTheQuick hat geschrieben:@ts-soft, Kiffi:
Hattet ihr schonmal mehr als eine StatusBar in einem Fenster gebraucht? Und
wenn ja, wie habt ihr das gemanaged?
Ich kann nur für mich antworten :wink:
Nein, das liegt aber evtl. daran, das mir dieses Feature bisher entgangen ist :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Gesperrt