我正在寻找一个获取输入tabcontrol和tabpage索引的函数,如果显示或不显示tabPage标题将返回(如果出现额外的页面和滚动条,某些tabPages标题可能会消失)。
有人有代码吗?
答案 0 :(得分:0)
检查以下代码是否适用于winForms,您可以增加或减少滚动条宽变量,以符合您对显示页面大小的看法。
private bool TabPageShown(TabControl tabCtrl, int tabIndex)
{
Rectangle rct = tabCtrl.GetTabRect(tabIndex);
int scrollBarWidth = 24;
if (rct.X - scrollBarWidth < tabCtrl.Width)
{
return true;
}
else
{
return false;
}
}