Picture Box verliert Bild bei bewegen von Dialog



  • Hallo,

    ich habe eine Dialog Application mit einer Picture box welcher ich ein Bitmap zugewiesen habe. Im laufe des Programms tausche ich das Bild mit

    CBitmap picFISCHE;
    
    picFISCHE.LoadBitmap(IDB_FISCHE);
    m_Picture.SetBitmap(picFISCHE);
    

    Wenn ich das Bild so durch ein anderes ersetzt habe und dann das Dialog Fenster mit der Picture Box verschiebe bzw. mit einer anderen App verdecke verschwindet das Bild, wird also nicht wieder neu gezeichnet. Wie kann ich das aendern? Schon mal danke...

    EDIT:
    Im einsatz ist "MS Visual Studio 6"



  • Versuch doch mal das Bitmap als Member deiner Dlgklasse zu deklarieren oder es mit new auf dem heap zu erzeugen. Das Problem schein zu sein, das zum Zeichnen des Bildes das Bitmap in einem DC selectiert wird, wenn dem so ist, darf das Bitmap-Objekt nicht gelöscht werden.



  • Danke, hab "CBitmap picFISCHE" als Member-Variable (Attribut) deklariert. So klappts... die Loesung kann so einfach sein 😃


Anmelden zum Antworten