如何在VCL中更改TCheckBox的背景颜色?

问题描述 投票:0回答:1

我试图通过

TCheckBox
属性更改 VCL 中
Color
的背景颜色,但它对我不起作用。

我没有启用任何样式。我也尝试过使用这些属性并更改诸如

ParentFont
ParentColor
StyledElements
等属性……但没有任何效果。

我只是无法更改

TCheckBox
上的背景颜色。

为了使

Color
属性发挥作用,使
TCheckBox
上的背景颜色发生变化,需要执行哪些必要的属性和/或操作?

delphi vcl delphi-12-athens tcheckbox
1个回答
0
投票

最近的 Windows 版本(或更好的 ComCtr32.dll)不支持为复选框着色。实现这一目标的唯一方法是在 Manifest 下的项目选项中禁用 Runtime Themes,但这还有很多其他缺点。你基本上是在模仿 Windows XP 之前的外观。

© www.soinside.com 2019 - 2024. All rights reserved.