Einzelnen Beitrag anzeigen

Nils_13

Registriert seit: 15. Nov 2004
2.647 Beiträge
 
#1

DesktopOverLay repaint: Flackern beseitigen

  Alt 26. Mär 2007, 20:13
Hi,

ich zeichne via Canvas auf den Desktop. Damit nicht alles hängen bleibt, lösche ich den Inhalt einfach:
Delphi-Quellcode:
procedure RepaintWnd(Window: hWnd);
begin
  InvalidateRect(Window, nil, True);
  UpdateWindow(Window);
  RedrawWindow(Window, nil, 0, RDW_FRAME or RDW_INVALIDATE or RDW_UPDATENOW or RDW_ALLCHILDREN);
end;
Es flackert allerdings enorm. Kann man das Flackern (wenn ja: wie?) beseitigen ?
  Mit Zitat antworten Zitat