Интересно, как я могу скрыть заголовки таблиц в компоненте PageControl? Я хочу сделать создателя, например, построить своего чемпиона, где вы можете выбрать некоторые вещи на страницах. Таблицы будут меняться каждые 10 с по таймеру. В Google я могу найти только то, как скрыть TabSheet (с содержимым). Я хочу, чтобы скрыть только заголовок TabSheets e.gTabSheet1 и так далее.
Я работаю в C ++ Builder.
Привет,
Вы можете скрыть каждую страницу TPageControl
(TabVisible
собственность TabSheet
) и вы все еще можете показать Tabsheet
в коде, изменяя ActivePage
или же ActivePageIndex
свойства элемента управления страницы.
Таймер может вызвать 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);
}
Подобный волшебнику эффект (во время выполнения):