Farben der Texthintergründe bei klassischem/XP-Bonbon Design

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
dibro
Beiträge: 143
Registriert: 11.03.2006 12:52
Computerausstattung: Win 10 64 bit
Wohnort: Solingen

Farben der Texthintergründe bei klassischem/XP-Bonbon Design

Beitrag von dibro »

Hi,
ich hab mein Programm in dem von mir bevorzugten klassischen Windows Design geschrieben.
Auf einem Hintergrundbild habe ich Textgadgets platziert und eine Box in Hintergrundfarbe gezeichnet.
Stellt man die Oberfläche auf das XP-Bonbon Design um, dann stimmen die Farben der Box nicht mehr, weil sich der Texthintergrund ändert.
Gibt es eine Möglichkeit, die Farbe des Texthintergrunds (Standard) zu lesen, damit ich die Box entsprechend einfärben kann oder muss ich da den Hintergrund jeden TextGadgets mit der Boxfarbe einzeln einfärben?
Der Hintergrund soll mit dem der Texte identisch sein, da sonst die Ansicht so zerissen wirkt.
Wer kann mir helfen, danke im voraus.

Ich weiß nicht wie ich hier ein jpg einfügen kann, des halb kein Beispiel
[/img]
Gruß aus Solingen, PB 6.0 Win 10 Pro
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Code: Alles auswählen

GetSysColor_(#COLOR_3DFACE)
Benutzeravatar
dibro
Beiträge: 143
Registriert: 11.03.2006 12:52
Computerausstattung: Win 10 64 bit
Wohnort: Solingen

Beitrag von dibro »

Danke, funktioniert bestens, :allright: und was habe ich mir für Mühe gegeben, das grau des PB-Texthintergrundes herauszufinden
Gruß aus Solingen, PB 6.0 Win 10 Pro
Benutzeravatar
dibro
Beiträge: 143
Registriert: 11.03.2006 12:52
Computerausstattung: Win 10 64 bit
Wohnort: Solingen

Beitrag von dibro »

Da bin ich nochmal,
je nach Einstellung haut das mit #COLOR_3DFACE nicht immer hin.
Es geht bei mir mit #COLOR_MENU.
Welche Konstante ist da für den Texthintergrund eigentlich richtig ?
Mit Win32.hlp komme ich da nicht ganz klar, weil da kein TextBackground genannt ist.

/Edit:
Mit #COLOR_MENU funktionierts auch nicht immer :(
Aber ich hab's in der Hilfe gefunden:
Hinweis: Mit aktiviertem Windows XP Style werden die Farbeinstellungen möglicherweise ignoriert oder vom Style überschrieben
Gruß aus Solingen, PB 6.0 Win 10 Pro
Antworten