CStatic übermalen (Stil Rectangle)



  • Hi

    Wie kann ich sicher ein CStatic, welches über den Resource Editor einem Dialog als Child zugewiesen wurde, und welches den Stil Rectangle hat, übermalen, ohne dass ein Windows Repaint das Rectangle mit der eingestellten Füllfarbe übermalt? D.h. ich müsste den Event abfangen wo es an das Zeichnen des Controls geht, finde aber keine Möglichkeit genau dieses Static abzufangen.

    Danke
    Stefan



  • Du musst das Static subclassen.
    Leite deine eigene Klasse von CStatic ab und fang in der MessageMap die nötigen Nachrichten ab.
    Dann musst du deinem Static nur noch eine Variable vom Typ deiner eigenen CStatic-abgeleiteten Klasse zuweisen.

    Grüße Rapha


Anmelden zum Antworten