Hast du mal TStaticText ausprobiert? Oder wenn du unter dem Label/PaintBox aktuell ein Panel hast, schmeiße das Label/die PaintBox weg und setzt die Caption vom Panel. Beim Panel (auch das Panel unter dem Anzeigeelement) mit FullRepaint und ParentBackground experimentieren.
Ja TStaticText hatte ich jetzt die längste Zeit (hatte einmal direkt das Label mit StaticText ersetzt)... ParentBackground hatte ich ebenfals getestet.
FullRepaint habe ich grade mal auf false bzw true gesetzt, hat auch nichts geändert
Zum Testen kannst du das so machen, aber besser ist es ein eigene Panel-Klasse zu bauen, diese zu registrieren und im Formulardesigner dann die zu nehmen. Es sollte aber laut meinem Verständnis der Windows-Doku
http://msdn.microsoft.com/en-us/libr...55(VS.85).aspx Message.Result := 1;
sein, damit Windows nicht selbst den Hintergrund löscht/zeichnet.
einbeliebigername.
Würde es einen Unterschied machen eine eigene Panel-Klasse zu bauen? (Ich habe bis jetzt 0 mit selbstgebauten Klassen zu tun gehabt - bzw habe ich auch sonst noch nichts darüber gelernt :> )