AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein GUI-Design mit VCL / FireMonkey / Common Controls Delphi Verhindern, dass Hintergrund automatisch gemalt wird
Thema durchsuchen
Ansicht
Themen-Optionen

Verhindern, dass Hintergrund automatisch gemalt wird

Ein Thema von Dosenelepfand · begonnen am 16. Sep 2006 · letzter Beitrag vom 18. Sep 2006
 
Dosenelepfand

Registriert seit: 13. Sep 2006
19 Beiträge
 
Delphi 5 Enterprise
 
#1

Verhindern, dass Hintergrund automatisch gemalt wird

  Alt 16. Sep 2006, 21:52
Hallo!

Ich möchte, dass bei dem Control, das ich z.Z. schreibe, der Hintergrund nicht automatisch in der gefärbt wird, bevor ich mit dem Zeichnen beginnen kann. Dazu habe ich bereits die WM_ERASEBKGND-Nachricht abgefangen und den Rückgabewert auf 1 gesetzt. Dennoch wird der Hintergrund vor jedem Zeichenvorgang komplett schwarz gefärbt. Das Control stammt von einem TWinControl ab, zum Zeichnen habe ich die Paint-Methode überschrieben. Füge ich stattdessen eine Methode WMPaint hinzu, die die WM_PAINT-Nachricht abfängt, so erreiche ich, dass der Hintergrund nicht bei jedem WM_PAINT eingefärbt wird. Allerdings unterdrücke ich ohne einen inherited-Aufruf auch das Zeichnen von Komponenten, die meine Komponente enthält (in meinem Falle eine Scrollbar). Gibt es eine Möglichkeit, wirklich nur das Färben des Hintergrundes zu verhindern?


Liebe Grüße,
Hanno
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz