SpTBX:选项卡控件:如何设置标签标题

时间:2013-06-25 10:31:34

标签: delphi sptbxlib

TSpTbxTabControl。我需要所有者绘制标签标题:a)在标题顶部绘制彩色线(misc颜色),b)绘制一些彩色BG(不仅绘制主题BG)。

我只看到OnDrawBackground使用rect作为“lower”区域(标题下方),而不是rect作为标题标题。

draw here

1 个答案:

答案 0 :(得分:3)

需要将OnDrawItem用于标签控件TSpTbxTabItem上的标签。 如果在运行时添加了选项卡,则需要全部分配 (TabCtl.Toolbar.Items[i] as TSpTbxTabItem).OnDrawItem

with SpTBXTabControl1.Toolbar do
for i:= 0 to Items.Count-1 do
  (Items[i] as TSpTbxTabItem).OnDrawItem:= SpTBXTabItem1DrawItem;