Ich habe eine Dialog basierte Anwendung, in der in ein in der Dialogressource eingebettetes Textfeld allerhand gezeichnet wird. Die Zeichenroutinen habe ich in der Funktion OnPaint untergebracht und es läuft auch prima und die Zeichung wird immer aktualisiert. Wenn ich jedoch irgend ein anderes Programm starte und mein Dialogfenster überdeckt wird, erhalte ich nach dem Schließen der Anwendung keine Aktualisierung des Zeicheninhaltes meines Dialogfensters. Wie kann ich erzwingen, daß mein Fenster neugezeichnet wird, wenn ich irgendein anderes Programmfenster schliesse?
hm ist jetzt nur so ins blaue geschossen aber eventuell reicht es wenn du die Methode für die Nachricht WM_ShOWWINDOW überschreibst und dort deine OnPaint aufrufst... Ich vermute jetzt mal das WM_SHOWWINDOW immer gesendet wird wenn das fenster unter anderem wieder den fokus erhält... -- ...fleißig wie zwei Weißbrote