MFC-Problem mit CPaintDC

sheel

I love Asm
Hallo,

ich arbeite grade an einem (dialogfeldbasierten) MFC-Programm,
und es wäre nötig, während der Laufzeit daran herum zu malen.
Soweit ist alles in Ordnung...
grob gesagt bastele ich mir ein CPaintDC zusammen, dazu CPen, CBitmap etc...
mach ein Invalidate und mal halt.

Jetzt hab ich nur das Problem: Wenn das Fenster minimiert oder von einem anderen Programm verdeckt wird, verschwindet alles wieder.

Es muss dochirgendeine Möglichkeit geben, die Änderungen zu behalten....
ich hab wirklich lang alle möglichen Suchmaschinen etc bearbeitet:confused:, bin aber leider nicht fündig geworden.

Über jede Hilfestellung wäre ich wirklich dankbar, da ich jetzt seit 2 wochen erfolglos daran herumbastle und auch sonst keiner mir helfen konnte.

PS: Ich verwende VC 6
 
Wo zeichnest du denn? Alle Zeichenoperation gehören in den WM_PAINT - Nachrichtenhandler. Wenn irgendwas passiert, was ein Neuzeichnen erfordert, wird diese Nachricht vom Windows an das betreffende Fenster gesendet.
Bei einer dialogbasierten Anwendung wird schon automatisch eine OnPaint() - Methode angelegt. Da drinnen kannst du dich dann austoben :)

Gruß
MCoder
 
Zurück