首页 > 解决方案 > 如何使用 vcl 样式更改按钮字体颜色?

问题描述

我正在设计一个表单来更改 TSpeedButton 的字体颜色,但我的应用程序使用 VCL 样式并且覆盖了我在设计时设置的颜色。有没有人经历过这个并且知道任何方法来实现它?更改组件不是问题,我尝试过使用 TButton、TSpeedButton、TJvSpeedButton(来自 JEDI),但它们都没有保持我设置的颜色。

使用 Delphi XE2,属性 StyleElements 不可用。

标签: delphidelphi-xe2vcl-stylesjedi

解决方案


所有 VCL 控件都有一个属性StyleElements,您可以在其中禁用seFont覆盖样式的字体并放置您自己的字体。


推荐阅读