[英]How can I hide the header of the PageControl TabSheets in C++ Builder
我想知道如何在 PageControl 組件中隱藏 TabSheets 的標題。 我想創建一個創建者,例如創建你的冠軍,你可以在頁面上選擇一些東西。 TabSheets 將由 Timer 每 10 秒更改一次。 在谷歌中,我只能找到如何隱藏 TabSheet(帶有內容)。 我只想隱藏 TabSheet 的標題,例如 gTabSheet1 等等。 我在 C++ Builder 工作。 問候,
您可以隱藏TabVisible
的每一頁( TabSheet
的TPageControl
屬性),您仍然可以通過更改頁面控件的ActivePage
或ActivePageIndex
屬性在代碼中顯示Tabsheet
。
Timer 可以調用SelectNextPage
方法以編程方式更改活動頁面:
PageControl1->SelectNextPage(true, false);
編輯
帶有TPageControl
的簡單表單( 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 具有TCardPanel
控件。 它是一組頁面,例如TPageControl
,沒有選項卡。 您一次顯示一個頁面(每個頁面都有自己的控件),並且它內置了對使用手勢滑動頁面的支持。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.