Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DesktopOverLay repaint: Flackern beseitigen (https://www.delphipraxis.net/89121-desktopoverlay-repaint-flackern-beseitigen.html)

Nils_13 26. Mär 2007 19:13


DesktopOverLay repaint: Flackern beseitigen
 
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 ?


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz