我想知道如何隐藏PageControl组件中TabSheets的头部。我希望能够创建一个构建您的冠军的程序,您可以在页面上选择一些内容。TabSheets将会每隔10秒钟就会被定时器更改。在Google上,我只能找到如何隐藏TabSheet(包括内容)。我只想隐藏TabSheets的标题,例如TabSheet1等等。
我正在使用C++ Builder。
问候,
我想知道如何隐藏PageControl组件中TabSheets的头部。我希望能够创建一个构建您的冠军的程序,您可以在页面上选择一些内容。TabSheets将会每隔10秒钟就会被定时器更改。在Google上,我只能找到如何隐藏TabSheet(包括内容)。我只想隐藏TabSheets的标题,例如TabSheet1等等。
我正在使用C++ Builder。
问候,
TPageControl
的每个页面(TabSheet
的 TabVisible
属性),即使如此,你仍然可以通过更改页面控件的 ActivePage
或 ActivePageIndex
属性在代码中显示 TabSheet
。SelectNextPage
方法来编程更改活动页面:PageControl1->SelectNextPage(true, false);
编辑
一个简单的表单(Form1
),其中包含一个 TPageControl
(如设计师中所示):
隐藏标题的代码:
void __fastcall TForm1::FormShow(TObject *Sender)
{
for (int i(0); i < PageControl1->PageCount; ++i)
PageControl1->Pages[i]->TabVisible = false;
// You can show the TabSheet programmatically changing the active page.
PageControl1->ActivePage = TabSheet1;
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PageControl1->SelectNextPage(true, false);
}
TCardPanel
控件。它是一组页面,类似于TPageControl
,但没有选项卡。您一次只能显示一页(每个页面都托管自己的控件),并且它内置了手势切换页面的支持。