Seite 1 von 2

[Module] StatusBarEx (all OS)

Verfasst: 22.03.2019 18:57
von Thorsten1867
StatusBarEx - Module (all OS / 64Bit / DPI)
  • Farbe & Font änderbar (auch für einzelne Felder)
  • Intergration von ProgressBar / ComboBox / TextButton / ImageButton / HyperLink
  • Verknüpfung von einzelnen Feldern mit PopUp-Menüs
Bild

Download: StatusBarExModule.pbi

Re: [Module] StatusBarEx (all OS)

Verfasst: 23.03.2019 13:13
von mk-soft
Super... :allright:

Ich habe die Hintegrundfarbe von Control auf Window geändert. Ist nicht ganz so dunkel...

Code: Alles auswählen

StBEx()\Color\Back      = OSX_NSColorToRGB(CocoaMessage(0, 0, "NSColor windowBackgroundColor"))
Passt besser :wink:

Re: [Module] StatusBarEx (all OS)

Verfasst: 23.03.2019 13:45
von Lord
Sehr interessant!

Aber ist es gewollt, daß die Statusbar bei Änderung der Fenstergröße
nicht unten am Fenster "kleben bleibt"?

Ansonsten:

Code: Alles auswählen

  Procedure myResize()
    ResizeGadget(#StatusBar, #PB_Ignore, WindowHeight(#Window)-GadgetHeight(#StatusBar), WindowWidth(#Window), #PB_Ignore)
  EndProcedure
 
und

Code: Alles auswählen

    BindEvent(#PB_Event_SizeWindow, @myResize(), #Window)
an den passenden Stellen im Hauptteil des Programmes einfügen.

"Unschön" ist auch, daß Feld4 sich unter Feld2 schieben kann und Feld 3
komplett verschwindet. Dieses läßt sich mit:

Code: Alles auswählen

WindowBounds(#Window, 250, GadgetHeight(#StatusBar), #PB_Ignore, #PB_Ignore)
nach der Statusbardefinition verhindern.

Wäre es nicht sinnvoll, diese Ergänzungen im Modul zu integrieren?

Re: [Module] StatusBarEx (all OS)

Verfasst: 23.03.2019 20:13
von Thorsten1867
Bugfixes

Re: [Module] StatusBarEx (all OS)

Verfasst: 23.03.2019 21:18
von Lord
Thorsten1867 hat geschrieben:Bugfixes
Prima!

Noch eine Anmerkung:
Wenn das Fenster in der Höhe vergrößert wird, öffnet das PopUp in
einem festen Abstand zum oberen Rand statt einem bestimmten Ab-
stand zum StatusBar zu erscheinen.

Re: [Module] StatusBarEx (all OS)

Verfasst: 23.03.2019 23:09
von Thorsten1867
Lord hat geschrieben:Wenn das Fenster in der Höhe vergrößert wird, öffnet das PopUp in
einem festen Abstand zum oberen Rand statt einem bestimmten Ab-
stand zum StatusBar zu erscheinen.
Bug fixed

Re: [Module] StatusBarEx (all OS)

Verfasst: 24.03.2019 13:30
von Lord
Thorsten1867 hat geschrieben:
Lord hat geschrieben:Wenn das Fenster in der Höhe vergrößert wird, öffnet das PopUp in
einem festen Abstand zum oberen Rand statt einem bestimmten Ab-
stand zum StatusBar zu erscheinen.
Bug fixed
Danke!

Re: [Module] StatusBarEx (all OS)

Verfasst: 24.03.2019 16:44
von Lord
Hallo!

Darf ich noch einen Wunsch äußern?
Ich würde Tooltips für jedes einzelne Feld hilfreich finden.

Re: [Module] StatusBarEx (all OS)

Verfasst: 24.03.2019 18:35
von Thorsten1867
Lord hat geschrieben:Darf ich noch einen Wunsch äußern?
Ich würde Tooltips für jedes einzelne Feld hilfreich finden.
Du darfst. :wink:

Added: Tooltipps

Re: [Module] StatusBarEx (all OS)

Verfasst: 24.03.2019 18:49
von Kiffi
Hallo Thorsten,

kleiner Schönheitsfehler: Nach dem Maximieren und Wiederherstellen eines Fensters wird die StatusBar nicht richtig gezeichnet (erst, wenn man es danach manuell resized).

Ansonsten: :allright: