Problem mit Picture Control



  • Guten Morgen zusammen,

    ich habe mal wieder ein herliches problemchen hier.

    Ich habe auf meinem Dialog nen Picture Conrol liegen.

    Wenn ich jetzt aber will, dass er mir das bereits beim Aufruf des Dialog mit gelb oder so ausfüllt, hab ich das jetzt so in der OnInitDialog gemacht

    FillSolidRect()
    

    Doch er fliegt gleich auf die Klappe.

    Ich nehme an, dass das Element noch nicht vorhanden ist.

    Dann habe ich das mit OnPaint versucht, aber genau der gleiche Effekt.

    Ich könnte jetzt natürlich nen Thread schreiben, der einmal aufgerufen wird beim erzeugen des Dialoges, doch das ist doch nicht wirklich ne tolle Lösung.

    Hat da jemand anders eine Idee?


  • Mod

    Ein Picture Control hat keine Funktion FillSolidRect!
    Wie hast Du das bitte gemacht?

    OnPaint? Hast Du eine eigene Klasse angelegt für das Picture Object, oder wie hast Du das gemacht?

    Lade doch einfach eine Gelbe Bitmap zu Anfang...

    Oder Behandle WM_CTLCOLORSTATIC (OnCtlColor) und setze den Hintergrund auf Gelb.



  • jo, ich hab das als CDC deklariert auf das ich dann male

    -->Nachtrag

    Mit OnCtlColor hats geklappt

    thx


Anmelden zum Antworten