Bild neu zeichnen
-
Ich hab in meinen Quellcode ein Invalidate(); eingebaut um den Bildschirminhalt neu zu zeichnen. Im Anschluß daran wird in der nächsten Zeile ein Screenshot gemacht. Jetzt ist es aber so, dass anscheinend der Screenshot vor dem Refresh gemacht wird( zumindest bekomme ich immer das alte Bild). Gibt es irgendeinen Befehl, der so lange wartet, bis die WM_Paint-Message durch ist und erst dann den Screenshot macht?
Gruß,
Phips!
-
OK, habs selbst gelöst. Mit RedrawWindow(); hats wunderbar geklappt!
Phips!
-
[EDIT] zu spät..
[/EDIT]
Invalidate() ???
Meinst du InvalidateRect ?? Falls ja verusch mal mit UpdateWindow(). InvalidateRect pack eine WM_PAINT auf die application queue, UpdateWindow umgeht diese queue.