Wie ändere ich die Hintergrundfarbe des Hauptfensters?

Fragen zu Grafik- & Soundproblemen und zur Spieleprogrammierung haben hier ihren Platz.
DerProgrammierer78
Beiträge: 126
Registriert: 24.10.2004 21:11
Wohnort: Ahlen

Wie ändere ich die Hintergrundfarbe des Hauptfensters?

Beitrag von DerProgrammierer78 »

Ich möchte in einem meiner Programme die Hintergrundfarbe des Hauptfensters und die Farbe des Panelgadgets ändern.

Der Hintergrund soll dunkelblau sein und das Panelgadget hellblau mit weißer schrift ...

wie mache ich das ???????
Der Computer ist der beste Freund des Menschen.
Aber wer so viele Freunde hat wie ich vergrault damit jede Frau!!!!!!! ;-)
Benutzeravatar
Laurin
Beiträge: 1639
Registriert: 23.09.2004 18:04
Wohnort: /dev/eth0

Beitrag von Laurin »

Schau dazu im Code Archiv auf www.purearea.net. Dort sind viele Cods um sowas zu machen.
Now these points of data make a beautiful line.
And we're out of beta. We're releasing on time.
DerProgrammierer78
Beiträge: 126
Registriert: 24.10.2004 21:11
Wohnort: Ahlen

Beitrag von DerProgrammierer78 »

Danke für deine Hilfe. Den Hintergrund habe ich nun, aber mit den Codes von da kann ich alles einfärben bis auf das Panelgadget. :(
Der Computer ist der beste Freund des Menschen.
Aber wer so viele Freunde hat wie ich vergrault damit jede Frau!!!!!!! ;-)
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Farbigfes Textgadget() im Hintergrund :allright:
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 »

DerProgrammierer78 hat geschrieben:Danke für deine Hilfe. Den Hintergrund habe ich nun, aber mit den Codes von da kann ich alles einfärben bis auf das Panelgadget. :(
Das Panelgadget besteht ja aus 2 Controls, nämlich einem TabControl und einem Container (Static). Wie man das hWnd zum Container erhält weiß ich im moment nicht. Erstelle doch einfach einen weiteren Container im PanelGadget und Färbe diesen.
Ansonsten mußte per API die hWnd des Containers ermittlen
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
DerProgrammierer78
Beiträge: 126
Registriert: 24.10.2004 21:11
Wohnort: Ahlen

Beitrag von DerProgrammierer78 »

Also derzeit sieht es so aus ...

Bild

Aber das kann nicht das Endergebnis sein ...
Der Computer ist der beste Freund des Menschen.
Aber wer so viele Freunde hat wie ich vergrault damit jede Frau!!!!!!! ;-)
Benutzeravatar
Ynnus
Beiträge: 855
Registriert: 29.08.2004 01:37
Kontaktdaten:

Beitrag von Ynnus »

Das Panelgadget besteht ja aus 2 Controls, nämlich einem TabControl und einem Container (Static). Wie man das hWnd zum Container erhält weiß ich im moment nicht. Erstelle doch einfach einen weiteren Container im PanelGadget und Färbe diesen.
Ansonsten mußte per API die hWnd des Containers ermittlen
Bist du sicher dass ein Static als Container geeignet ist`? Denn diese Static-Fensterklasse nimmt ja keine Messages entgegen. Als ich mein Panelcontrol gebastelt habe, mit Statics als Container, kamen keinerlei Messages an, alle wohl verschluckt dadurch, dass Static-Fenster keinen Usereingaben registrieren.
Dann hab ich's mit normalen registrierten Fenstern gemacht und dann ging es. Also es wär mir wichtig zu wissen, ob das mit Static nicht auch ginge, ob du dir deiner Aussage da sicher bist. Das würde die Sache nämlich erleichtern.
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 »

@Sunny
Das haste mißverstanden (ich mich schlecht ausgedrückt). Static steht auch in Klammern weils nur eine Vermutung ist. Auf jedenfall sind es mindestens 2 Controls, mehr wollte ich damit nicht ausdrücken.
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
Antworten