Hintergrundfarbe nachträglich ändern



  • Hi! Wie kann ich denn (WNDCLASSEX)wc.hbrBackground zur Laufzeit ändern? Bei mir klappt es irgendwie nicht... 🙄 Muss dafür eine Funktion verwendet werden? Ich habe es mit einer neuen Zuweisung probiert und dann mit Window zeigen und aktualisieren.



  • SetBkColor(...)
    GetClientRect(...)
    FillRect(...)
    ich setzt aber hbrBackground auf 0 wenn ich verschiedene farben im background will; sonst flickerts



  • Use the SetClassLong function with care. For example, it is possible to change the background color for a class by using SetClassLong, but this change does not immediately repaint all windows belonging to the class.


Anmelden zum Antworten