delphi - 如何使用 vcl 样式更改按钮字体颜色?
问题描述
我正在设计一个表单来更改 TSpeedButton 的字体颜色,但我的应用程序使用 VCL 样式并且覆盖了我在设计时设置的颜色。有没有人经历过这个并且知道任何方法来实现它?更改组件不是问题,我尝试过使用 TButton、TSpeedButton、TJvSpeedButton(来自 JEDI),但它们都没有保持我设置的颜色。
使用 Delphi XE2,属性 StyleElements 不可用。
解决方案
所有 VCL 控件都有一个属性StyleElements
,您可以在其中禁用seFont
覆盖样式的字体并放置您自己的字体。
推荐阅读
- apache-camel - camel-exec :找不到端点错误
- elasticsearch - Logstash 不向 ES 发送任何内容
- sql-server - 为什么foreach循环容器内的变量值为null
- git - 在 Google Cloud Source Repositories 中重命名 Git 存储库
- excel - 不同的打印预览
- u-sql - 有没有办法在 u-sql 数据库项目中声明依赖关系?
- c# - 即使包含引导文件,字形图标也不显示
- php - Mysql查询加入数据并按顺序显示
- sql-server - 无法在 SQL Server 的 xml 路径中传递表列名称
- json - 在 map[string]interface{} 的值上键入 switch to []map[string]interface{}