Sinnvoller ist für den Zweck allerdings TStaticText.
Außerdem sollte man generell vorsichtig mit Hintergrundfarben sein, nicht umsonst wird in den User Interface Guidelines davor gewarnt zu sehr vom Systemstandard abzuweichen. Das hat schon seinen Grund warum der Benutzer das selbst einstellen können sollte. Im Zweifelsfall ist das dann für manche Nutzer nicht lesbar...
Zudem nervt es schon oft sehr, wenn ein Programm mit irgendwelchen bunten blauen, grünen oder ganz bunten Hintergründen daherkommt.
Wo es Sinn macht, ist natürlich um z.B. die Fehlerposition zu markieren oder ähnliches, auch wenn dafür eher z.B. Balloonhints Sinn machen.