Glaube ich nicht. Die Farbe des Buttons passt sich dem Allgemeinbild von Windows an. Wenn du z.B. unter Anzeige > Darstellung die Farbe des Buttons wechselst, dann wird auch die Farbe deines Buttons gewechselt. Somit ist sichergestellt, daß du nicht einen blauen Button auf einen roten Hintergrund hast, wo der Rest aller Programme einen roten Button auf einen roten Hintergrund hat.
Hat schon alles sein Sinn.
Ansonsten ein ganz billiger Trick:
Nim ein TPanel und gib ihm die gewünsche Farbe. Caption entfernen. Leg auf den den Panel ein TSpeedButton ab. Pass den Button dem Panel an und stell ihn auf Flat := True. Schon hast du ein bunten Button.
Aber wie gesagt, es ist eine Notlösung und hat auch einige kleine Nachteile.