选项卡可移动选项卡控件 - 获取所选选项卡的项目宽度



我最近尝试制作一个能够将选项卡向左或向右移动的自定义选项卡控件...

但是有一个问题,我不知道如何获取选项卡的项目宽度......我从 TabControl1.SelectedTab.Bounds.Width 得到的是标签页的宽度,而不是标签项的宽度......

我需要获取选项卡项的宽度,以了解当鼠标移动并按住时,所选选项卡是否必须保留、向左移动或向右移动......

例如,如果光标按住 Tabpage1,并且移动到 Tabpage2,则 Tabpage1 应该向右移动......

如果我能得到选项卡项的宽度,那么我就可以知道光标在哪个选项卡上的数学......或者如果可以的话,我想直接在光标上获取选项卡......

也许我的问题很奇怪,我的代码想法很愚蠢,愚蠢甚至疯狂,直到你无法理解这个问题......如果您有更好的代码创意,或者回答这个问题,那么请回复...

使用 TabControl.GetTabRect() 获取选项卡矩形。 传递您感兴趣的选项卡的索引。

最新更新