我想知道如何将TabSheets的头隐藏在PageControl组件中。我想让一个创建者,例如,建立你的冠军,你可以在页面上选择一些东西。TabSheets将按定时器每10s更换一次.在谷歌中,我只能找到如何隐藏TabSheet(内容)。我只想隐藏TabSheets、e.gTabSheet1等的头部。我在C++ Builder工作。大家好,
发布于 2015-04-30 08:52:01
您可以隐藏TPageControl (TabSheet的TabVisible属性)的每个页面,还可以通过更改页面控件的ActivePage或ActivePageIndex属性,在代码中显示Tabsheet 。
计时器可以调用SelectNextPage方法以编程方式更改活动页面:
PageControl1->SelectNextPage(true, false);编辑
带有Form1的简单表单(如设计器中所示):

隐藏标题的代码:
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);
}类似向导的效果(在运行时):

C++Builder的最新版本有 control。它是一组页面,像TPageControl,,没有选项卡。您一次只显示一个页面(每个页面都有自己的控件),并且支持使用手势滑动页面。
https://stackoverflow.com/questions/29962358
复制相似问题