有两种方法可以实现这一点。1) 第一种方法是您可以从Style Designer中的TStyleBook创建CustomStyle,用于TabControl。然后,您可以添加任何您想要在自定义设计中使用的内容(TRectangle建议用于许多形状和颜色)。2) 我更喜欢使用第二种方式。将TTabControl的TabPosition设置为None,然后在表单中添加TGridPanelLayout以添加选项卡。之后,将您的TGridPanelLayout的列数设置为您的选项卡数量。现在您需要知道每个选项卡框应该是相同的。为第一列放置一个TRectangle,然后将Align设置为Client(所有颜色和内部组件都取决于您的选择)。确保您的TRectangle组件的HitTest参数为true,内部组件的HitTest参数为false。您还可以通过OnClick事件处理您的选项卡选择。为每个标签的TRectangle设置一个标记,然后将所有选项卡连接到相同的OnClick事件。然后获取Sender的Tag并根据其设置您的TabControl1.ActiveTab。
align = Client
和Fill.Color = MyColor
的“矩形”控件来更改颜色。我不知道这是否是您所说的...如果您记得其他情况,请告诉我。感谢您的提示。 - wBB