gpt4 book ai didi

c++ - 如何在 C++ Builder 中隐藏 PageControl TabSheets 的标题

转载 作者:行者123 更新时间:2023-11-30 05:44:03 34 4
gpt4 key购买 nike

我想知道如何在 PageControl 组件中隐藏 TabSheets 的标题。我想创造一个创造者,例如建立你的冠军,你可以在页面上选择一些东西。 TabSheets 将由 Timer 每 10 秒更改一次。在 Google 中,我只能找到如何隐藏 TabSheet(含内容)。我只想隐藏 TabSheets e.gTabSheet1 等的标题。我在 C++ Builder 工作。问候,

最佳答案

您可以隐藏 TPageControl 的每个页面(TabSheetTabVisible 属性),您仍然可以显示 Tabsheet 在代码中,通过更改页面控件的 ActivePageActivePageIndex 属性。

定时器可以调用SelectNextPage以编程方式更改事件页面的方法:

PageControl1->SelectNextPage(true, false);

编辑

带有 TPageControl 的简单表单 (Form1)(如设计器中所示):

TPageControl in the designer

隐藏标题的代码:

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);
}

向导式效果(在运行时):

enter image description here


最新版本的 C++Builder 有 TCardPanel control .它是一组页面,如 TPageControl没有标签。您一次显示一个页面(每个页面都有自己的控件),并且它内置了对使用手势滑动页面的支持。

关于c++ - 如何在 C++ Builder 中隐藏 PageControl TabSheets 的标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29962358/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com