2

首先,我制作了一个新表格并制作了它的颜色clWhite。然后,我加入了一个TPageControl并添加了 2 个新页面。一切都很好,一切的背景都是白色的(不活动的标签页眉除外)。但是,然后在页面控件上,我将属性更改TabPositiontpLeft并且选项卡标题更改为默认窗口颜色,而其他所有内容都保持为白色。

TabPosition = tpTop

顶部的标签

TabPosition = tpLeft

左侧标签

当标签位于左侧时,有什么方法可以使其正确显示?

4

1 回答 1

3

内置控件中没有任何内容可让您更改此行为。事实上,您观察到的行为是底层 Windows 控件的设计行为。您可以通过使用该样式创建原始 Win32SysTabControl32控件来轻松验证这一点。TCS_VERTICAL所以控件已经正确显示。

如果你真的想改变外观,你需要自己绘制标签。

于 2013-02-25T11:58:05.633 回答