Одностраничный блокнот TabControl представляет собой прямоугольную область с набором закладок.
Несмотря на наличие нескольких закладок, реально доступна только одна страница и только одна клиентская область. То есть, пользователь может переключить только закладки, а не страницы. Контролировать содержимое каждой «виртуальной страницы» приходится программно, то есть динамически создавать, уничтожать или делать невидимыми различные группы элементов и графические изображения в моменты переключения между закладками.
| Свойство
| Значение
|
| Style
| Вид закладок.
tsTabs – стандартные, объемного вида
tsButtons – в виде кнопок
tsFlatButtons – в виде плоских кнопок
|
| TabPosition
| Расположение закладок
tpTop ‑ сверху
tpBottom ‑ снизу
tpLeft ‑ слева
tpRight – справа
|
| Tabs
| Массив строк с названиями закладок
|
| TabIndex
| Определяет индекс выбранной закладки сожержит -1, если ни одна закладка не выбрана. Индексация начинается с 0.
|
| MultiLine
| Возможность выстраивания закладок в несколько линий
|
| TabWidth
| Ширина закладки
|
| TabHeight
| Высота закладки
|
| ScrollOpposite
| Если MultiLine=True, строка с выбранной закладной перемещается в первый ряд.
|
| HotTrack
| Определяет подсвечивание закладки
|
Для компонента TabControl определено следующее событие:
OnChange – возникает при выборе новой закладки и позволяет управлять содержимым окна компонента.