我正在尝试添加像Notepad ++这样的tabcontrol导航按钮。
我在Delphi-XE8中使用Firemonkey。
我首先要确定是否所有标签都可见。
所以这是表格:
如果我调整它的大小,第三个标签就消失了:
我试过的东西没有用来检查标签是否可见:
TabItem1.IsVisible
TabControl1.FindVisibleTab(2, TTabControl.TFindKind.Current)
TabControl1.FindVisibleTab(TTabControl.TFindKind.Last)
或许有人知道更好的方法来实现tabcontrol按钮?
答案 0 :(得分:1)
这不是一个好的解决方案,仅基于我的经验
第一路设置" TTabControl.FullSize"为True,但这会改变TabControl的外观
第二种方式更糟糕,因为它" dog-nail" aka" cruke solution"
if TabControl1.Tabs[2].AbsoluteMatrix.m32 = 65535 then
begin
{ TAB NOT VISIBLE }
end
else
begin
{ TAB VISIBLE }
end;