Was hast du denn vor?
Wenn du mit GetDC einen Gerätekontext holst (das ist eine Art Windows-
API-Canvas) und dort hinein zeichnest, dann sind die Änderungen bei der nächsten Aktualisierung der Fenster wieder weg. Außerdem solltest du dann direkt die
GDI-Funktionen benutzen.
Wenn du die Hintergrundfarbe einzelner Controls ändern willst, dann solltest du lieber die Meldungen WM_CTLCOLORxxx (z.B. WM_CTLCOLORSTATIC) in deiner Dialogroutine abfangen.