C#winforms更改所有者绘制选项卡的外观

C#winforms更改所有者绘制选项卡的外观,c#,winforms,tabs,tabcontrol,C#,Winforms,Tabs,Tabcontrol,我使用此问题的答案开发了具有添加选项卡和删除选项卡功能的选项卡: 与默认选项卡外观相比,此处的外观非常不同。如何绘制上述问题中的自定义控件,使其看起来像默认选项卡?下面的图片展示了我的意思 这里的第一个图像显示默认外观,而tabcontrol不被ownerdrawmode覆盖 第二幅图显示了链接中答案的外观 使用自定义绘制的控件而不是那些选项卡标题(我想这就是它们的名称)并加载用户控件而不是选项卡页面如何?这很容易做到:下面是“选项卡”(用户控件)示例 (还有project demo)Tabc

我使用此问题的答案开发了具有添加选项卡和删除选项卡功能的选项卡:

与默认选项卡外观相比,此处的外观非常不同。如何绘制上述问题中的自定义控件,使其看起来像默认选项卡?下面的图片展示了我的意思

这里的第一个图像显示默认外观,而tabcontrol不被ownerdrawmode覆盖

第二幅图显示了链接中答案的外观


使用自定义绘制的控件而不是那些选项卡标题(我想这就是它们的名称)并加载用户控件而不是选项卡页面如何?这很容易做到:下面是“选项卡”(用户控件)示例


(还有project demo)

Tabcontrol之外的另一个按钮如何关闭活动选项卡?如果我动态添加选项卡,该按钮将如何工作?您始终可以检测选项卡集合和活动选项卡。该答案的重点是为从右到左的选项卡控件添加关闭按钮。您可以使用
TabRenderer
绘制具有视觉样式的选项卡项。使用TabRenderer似乎覆盖了关闭按钮。我真的需要关闭按钮。