Dialogfarbe ändern?
-
Hi,
wie kann man die Hintergrundfarbe eines Dialogs ändern?
Im Petzold habe ich diesen Code gefunden:
DeleteObject ((HBRUSH) SetClassLong (hwnd, GCL_HBRBACKGROUND, (LONG)CreateSolidBrush (RGB(255, 0, 0))));Doch der will leider nicht, muss ich dabei irgendwas beachten damit es geht?!
-
static HBRUSH hBrush; case WM_CREATE: hBrush = (HBRUSH) CreateSolidBrush (RGB ( 0, 0, 0)); return(0); case WM_CTLCOLORDLG: return (BOOL) hBrush; case WM_DESTROY: DeleteObject (hBrush); // wegen GDI Leck PostQuitMessage (0); return(0);