[WinAPI] Windows Color Scheme

Hunter

Erfahrenes Mitglied
Hi,

Da das Programm die Gleiche Farbe haben soll, wie die Titelleiste, habe ich natürlich gleich das hier ausprobiert:
C++:
wce.hbrBackground	= GetSysColorBrush(COLOR_ACTIVEBORDER);
//und
wce.hbrBackground	= GetSysColorBrush(COLOR_ACTIVECAPTION);
Leider erfolglos. Es wird lediglich eine Hellblaue oder Graue Farbe gezeichnet.

Nun meine Frage: Wie bekomme ich nun die Farbe der Windows, da dies ja abhängig ist welchen Hintergrund man verwendet?
 
erstellle einen Brush mit Deinen Vorlieben, subclasse dein control und in der WM_PAINT message zeichnest du mit FillRect den Hintergrund
 
Ooops, hab ich vergessen meine Lösung zu posten: :oops:

C++:
case WM_ACTIVATE:
 DWM_BLURBEHIND blur;
 blur.fEnable = TRUE;
 blur.dwFlags = DWM_BB_ENABLE;
 
 DwmEnableBlurBehindWindow(hWnd, &blur);
 break;


Thread kann als gelöst marikiert werden.
 
Zurück