Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Fenster aktualisieren Wm_paint erzwingen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
22.01.2004, 17:22 Uhr
~Flapsi
Gast


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?

Im voraus besten Dank !

Flapsi
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
22.01.2004, 17:27 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
23.01.2004, 10:40 Uhr
Darky



wenn ich richtig liege kannst du mit

Invalidate();

ein neuzeichnen(auch im hintergrund) erzwingen wenn das fenster übermalt wurde!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: