MFC problem



  • Hallo erstmal,
    ich hab ein merkwürdiges problem:
    ich schreibe eine MFC dialoganwendung, der dialog erzeugt beim start ein Bitmap und einen HDC dazu.
    wenn man einen button drückt, malt ein thread in diesen HDC und kopiert alle 500 malaktionen den inhalt mit BitBlt in das dialogfenster, was auch wunderbar funktioniert.
    stopt man nun den thread und macht den dialog klein und wieder auf,
    so verschwindet das bild, obwohl in OnPaint() das bild genau wie im thread mit bitbld ins fenster kopiert wird.
    das lustige ist, das das bild aber nicht weg ist, denn setzte ich den thread fort, so erscheint beim nächsten aktualisieren das Bild (die alten zeichnungen sind noch da).
    wie kann das sein... läuft der thread->alles da
    hält er an -> kein bild da 😕



  • wenn ich den thread nicht nur anhalte, sondern dann auch noch lösche
    delete(thread)
    dann funktioniert alles bestens


Anmelden zum Antworten