Hintergrundfarbe ändern über BUTTON



  • Hallo

    Ich habe ein Programm geschrieben, bei dem ich die Hintergrundfarbe des Hauptfensters ändern will.
    Dummerweiße funktioniert das nicht.
    Mit dem betätigen des Buttons bleibt die alte Farbe erhalten. Erst wenn ich die Größe des Fensters ändere oder das Fenster minimiere/maximiere wird die neue Farbe übernommen.
    Ich habe da schon die Möglichkeit mit UpdateWindow(handle) ausprobiert, aber auch das geht nicht.
    Falls jemand einen Lösungsvorschlage hat: BITTE MELDE DICH *g*.

    Schonmal danke im voraus.



  • Hab zwar nur sehr rudimentäre ahnung von WInApi

    Aber versuch mal Mit InvalidateRect() dein fenster ungültig zu setzten... nur so als idee



  • Vielen Dank hosti

    Dein Vorschlag hat voll hingehauen.
    Ich habe einfache InvalidateRect(hWnd, NULL, TRUE) vor meine Farbänderungsfunktion geschrieben und schon ging alles wunderbar.


Anmelden zum Antworten