Delphi TTabControl-更改水平线颜色的简便方法

问题描述

是否有一种简单的方法可以更改出现的水平线的颜色 TAB处于活动状态?

通常它显示为绿色...当“文本”处于活动状态时,我使用“编辑认样式”将颜色更改为蓝色/红色,但找不到与绿色水平线等效的颜色吗?

Image of TabControl

(如果在图片上方看不到,请参见

enter image description here

绿色是android / windows / Delphi的认设置吗?我在“编辑认样式”属性中看到一些绿色形状的图像。

  1. 绿色水平线可以容易地更改为蓝色/红色吗?
  2. 是否可以在不禁用Tab文本的活动/非活动功能的情况下轻松禁用绿色水平线(设置为不可见)?我想我可以将Tab文本设置为非样式,然后手动更改Tab文本的颜色...但是会不太优雅

感谢您的输入。我已经在网上检查了可以找到的任何链接包括How to change the color of active TAB in a TabControl,in Delphi

解决方法

在Tabitems中绘制底线的样式是TabItemStyle.Top.ActiveLink

您可以使用样式设计器来更改用于ActiveLink的矩形。例如,您可以单击此属性以打开位图链接编辑器,然后拖动矩形,使底线不属于ActiveLink,然后不绘制彩色线。