如何在 C++ Builder 中隐藏 PageControl TabSheets 的 header
How can I hide the header of the PageControl TabSheets in C++ Builder
我想知道如何在 PageControl 组件中隐藏 TabSheets 的 headers。我想创造一个创造者,例如建立你的冠军,你可以在页面上选择一些东西。 TabSheets 将由 Timer 每 10 秒更改一次。在 Google 中,我只能找到如何隐藏 TabSheet(含内容)。我只想隐藏 header 的 TabSheets e.gTabSheet1 等等。
我在 C++ Builder 工作。
你好,
您可以隐藏 TPageControl
的每一页(TabVisible
属性 的 TabSheet
)并且您仍然可以显示 Tabsheet
在代码中,通过更改页面控件的ActivePage
或ActivePageIndex
属性。
Timer 可以调用 SelectNextPage
方法以编程方式更改活动页面:
PageControl1->SelectNextPage(true, false);
编辑
带有 TPageControl
的简单表单 (Form1
)(如设计器中所示):
隐藏header的代码:
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;
}
select下一页的代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PageControl1->SelectNextPage(true, false);
}
wizard-like 效果(在运行时):
我想知道如何在 PageControl 组件中隐藏 TabSheets 的 headers。我想创造一个创造者,例如建立你的冠军,你可以在页面上选择一些东西。 TabSheets 将由 Timer 每 10 秒更改一次。在 Google 中,我只能找到如何隐藏 TabSheet(含内容)。我只想隐藏 header 的 TabSheets e.gTabSheet1 等等。 我在 C++ Builder 工作。 你好,
您可以隐藏 TPageControl
的每一页(TabVisible
属性 的 TabSheet
)并且您仍然可以显示 Tabsheet
在代码中,通过更改页面控件的ActivePage
或ActivePageIndex
属性。
Timer 可以调用 SelectNextPage
方法以编程方式更改活动页面:
PageControl1->SelectNextPage(true, false);
编辑
带有 TPageControl
的简单表单 (Form1
)(如设计器中所示):
隐藏header的代码:
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;
}
select下一页的代码:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
PageControl1->SelectNextPage(true, false);
}
wizard-like 效果(在运行时):