[Module] StatusBarEx (all OS)

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

[Module] StatusBarEx (all OS)

Beitrag 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
Zuletzt geändert von Thorsten1867 am 20.12.2019 16:27, insgesamt 2-mal geändert.
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
mk-soft
Beiträge: 3701
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: [Module] StatusBarEx (all OS)

Beitrag 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:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Lord
Beiträge: 313
Registriert: 21.01.2008 19:11

Re: [Module] StatusBarEx (all OS)

Beitrag 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?
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StatusBarEx (all OS)

Beitrag von Thorsten1867 »

Bugfixes
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Lord
Beiträge: 313
Registriert: 21.01.2008 19:11

Re: [Module] StatusBarEx (all OS)

Beitrag 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.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StatusBarEx (all OS)

Beitrag 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
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Lord
Beiträge: 313
Registriert: 21.01.2008 19:11

Re: [Module] StatusBarEx (all OS)

Beitrag 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!
Bild
Lord
Beiträge: 313
Registriert: 21.01.2008 19:11

Re: [Module] StatusBarEx (all OS)

Beitrag von Lord »

Hallo!

Darf ich noch einen Wunsch äußern?
Ich würde Tooltips für jedes einzelne Feld hilfreich finden.
Bild
Benutzeravatar
Thorsten1867
Beiträge: 1359
Registriert: 04.02.2005 15:40
Computerausstattung: [Windows 10 x64] [PB V5.7x]
Wohnort: Kaufbeuren
Kontaktdaten:

Re: [Module] StatusBarEx (all OS)

Beitrag 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
Download of PureBasic - Module
Download of PureBasic - Programmes

[Windows 11 x64] [PB V6]

Bild
Benutzeravatar
Kiffi
Beiträge: 10621
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: [Module] StatusBarEx (all OS)

Beitrag 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:
Hygge
Antworten