SpTBX:状态栏:如何获取最后一个面板的宽度

时间:2013-06-20 17:29:24

标签: delphi sptbxlib

我有TSpTbxStatusbar。它上面有10个面板(它们是TSpTbxItem s,有固定或非固定宽度)+分离器。我需要在最后一个面板后获得“自由空间”的宽度。看图像。 怎么弄它。

statusbar

我有TBX并使用Status1.Panels[i].Size来获取面板的大小。现在(sptbx)我不能这样做。 Size我没有WidthTSpTbxItem道具。如何计算面板的宽度以获得结果。

2 个答案:

答案 0 :(得分:0)

状态栏的宽度减去前面板宽度的总和。

答案 1 :(得分:0)

使用View道具解决:

Status1.ClientWidth - Status1.View.Find(last_status_tbxitem).BoundsRect.Left