【发布时间】:2012-02-18 11:57:51
【问题描述】:
我正在运行 Lazarus 0.9.30.2。 我有一个 TForm,上面有一个 TPageControl。在 TPageControl 中有一系列 TTabSheets(大约 30 个)。我想做的是对标签进行颜色编码,所以前 10 个是红色,接下来的 10 个是蓝色,最后 10 个是绿色。我在 Intranet 上看到了代码 sn-ps,当您单击它们并导航到它们(以突出显示活动选项卡)时更改选项卡表颜色(包括选项卡本身),但我想要做的是按照描述为它们着色上面第一次加载标签页时。
有没有办法做到这一点?
【问题讨论】:
-
您好,我不确定我是否明白您的问题。您是否尝试过改用
TTabControl?它发布了所需的OnDrawTab事件。 Lazarus 拥有与 Delphi 不同的TPageControl祖先。 -
这真的很棒@TLama .....这对我想做的事情来说没问题。非常感谢。