Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi WM_ERASEBKGND abfangen... (https://www.delphipraxis.net/25543-wm_erasebkgnd-abfangen.html)

Breezen 8. Jul 2004 08:59


WM_ERASEBKGND abfangen...
 
Hallo

Im Rahmen des Controls, auf das sich schon mein Posting zu ExcludeClipRect bezieht, möchte ich auch die Nachricht WM_ERASEBKGND abfangen. Normalerweise veranlasst diese ja, das Canvas des Controls zu übermalen, um dann auf eine "frische" Fläche zeichnen zu können.
Ich möchte aber nicht, dass dies passiert!
Wenn ich nun aber die Nachricht im neuen Control selbst abfange, und dann die Behandlungs-Routine einfach leer lasse, wird der Hintergrund trotzdem noch übermalt...

Weiss jemand, wie ich das verhindern kann???

Greetz Breezen

Jens Schumann 8. Jul 2004 09:08

Re: WM_ERASEBKGND abfangen...
 
Innerhalb der procedure musst Du Result auf 1 setzen. Zeigt an, dass die Botschaft behandelt wurde.
Result ist ein Feld des Botschaftsrecords.

Breezen 8. Jul 2004 09:31

Hey, Danke, so funzts! :) (OT)
 
ot


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:43 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