Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Der_Unwissende,
15. Jan 2007
Ich glaube sein Problem ist eher, dass diese Botschaft ebend nur beim Ändern der tatsächlichen Hintergrundfarbe ausgelöst wird. Lädst Du aber ein Bild in ein TImage, so wird sicherlich eine andere Botschaft ausgelöst (hab es zumindest so verstanden), da dürfte dann also die Behandlung in TControl nicht viel bringen.
Wobei, eigentlich müsste doch in beiden Fällen ein WM_PAINT oder so...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by Der_Unwissende,
15. Jan 2007
Hi,
theoretisch müsstest Du das ganz gut selbst anpassen können. Erstell Dir einfach einen Nachfahren von TLabel und TMemo und sieh hier eine Methode vor, die auf die Botschaft CM_COLORCHANGED reagiert. Diese Botschaft wird von jedem Control (jede Elternkomponente muss ein Nachfahre von TConrol sein) ausgelöst, wenn die Farbe gewechselt wurde. Die Parameter kannst Du dabei nicht weiter...