Delphi静态文本控件如何在没有样式的情况下更改字体颜色?

6
我可以帮助您进行翻译。以下是需要翻译的内容:

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

目前我正在进行以下操作:

StaticText.Font.Color := clBlue;

但这对颜色没有任何影响。我该怎么办?谢谢!
2个回答

5
TStaticText控件是Win32 STATIC控件的包装器。当启用主题时,系统会忽略指定的字体颜色,并使用主题指定的颜色。其他标准系统控件也是如此。
如果您想要能够指定文本的颜色,则需要使用另一个控件。例如TLabel

您还可以通过以下方式为特定控件禁用主题:SetWindowTheme(AControl.Handle, ' ', ' ') - kobik

5

将静态文本的透明属性设置为


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接