Delphi 无样式的静态文本字体颜色更改

Delphi Statictext font colour change without styles

我想将我的 StaticText 字体颜色从黑色更改为 clBlue。我该怎么做?

目前我在做

StaticText.Font.Color := clBlue;

但这对颜色没有影响。

我能做什么?谢谢!

TStaticText 控件是 Win32 STATIC 控件的包装器。启用主题后,系统会忽略指定的字体颜色,并使用主题指定的颜色。其他标准系统控件也以这种方式运行。

如果您希望能够指定文本的颜色,您将需要使用不同的控件。例如,TLabel.

设置静态文本Transparent属性为False