|
|
Определяет панель закладок с ярлыками.
Создание объекта
pgcObj=new TPageControl(Parent);
Собственные свойства
|
Свойство
| Тип
| Описание
|
ActivePage
| TTabSheet
| активная закладка
|
ActivePageIndex
| Number
| индекс активной закладки
|
HotTrack
| Boolean
| подсвечивать ярлыки закладок при наведении указателя мыши
|
Images
| TImageList
| список значков, используемых ярлыками
|
MultiLine
| Boolean
| разрешить многострочное расположение ярлыков
|
OwnerDraw
| Boolean
| разрешить программную отрисовку ярлыков
|
RaggedRight
| Boolean
| запретить автоматическую привязку размеров ярлыков к размеру компонента
|
ScrollOpposite
| Boolean
| перемещать неактивный ряд ярлыков на противоположную сторону компонента (при установленном свойстве MultiLine)
|
Style
| Enum
| стиль отображения ярлыков (см. ниже)
|
TabHeight
| Number
| высота ярлыков в пикселах, 0 означает автоматический подбор высоты
|
TabIndex
| Number
| позиция активной закладки среди видимых закладок
|
TabPosition
| Enum
| стиль расположения ярлыков для стиля отображения tsTabs (см. ниже)
|
TabWidth
| Number
| ширина ярлыков в пикселах, 0 означает автоматический подбор ширины
|
Tabs
| TStrings
| список заголовков ярлыков
|
Только чтение
| [TYPE]
| [DESC]
|
Canvas
| TCanvas
| дескриптор графической канвы
|
PageCount
| Number
| количество закладок
|
Pages[]
| TTabSheet
| индексированный список закладок
|
|
Свойство Style
|
Значение
| Описание
|
tsButtons
| объемные кнопки
|
tsFlatButtons
| плоские кнопки
|
tsTabs
| стандартные ярлыки
|
|
Свойство TabPosition
|
Значение
| Описание
|
tpBottom
| снизу
|
tpLeft
| слева
|
tpRight
| справа
|
tpTop
| сверху
|
|
Стандартные свойства
Собственные методы
|
Метод
| Описание
|
FindNextPage
| возвращает следующую или предыдущую закладку
|
GetHitTestInfoAt
| возвращает информацию о точке в клиентской области компонента
|
IndexOfTabAt
| возвращает индекс ярлыка для точки с указанными координатами
|
RowCount
| возвращает количество строк с ярлыками
|
ScrollTabs
| прокручивает видимые закладки в заданном направлении
|
SelectNextPage
| активизирует следующую или предыдущую закладку
|
TabRect
| возвращает прямоугольник, ограничивающий ярлык с указанным индексом
|
|
Стандартные методы
Собственные события
|
Событие
| Описание
|
OnChange
| произошло изменение активной закладки
|
OnChanging
| произойдет изменение активной закладки
|
OnDrawTab
| требуется отрисовка ярлыка с указанным индексом
|
OnGetImageIndex
| необходимо указать индекс значка для ярлыка
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TPageControl"; frm.Width =600; frm.Height=450;
// Строка состояния stb=new TStatusBar(frm);
// Панель закладок pgc=new TPageControl(frm); pgc.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20); pgc.OnChange=pgc_Change;
// Список изображений pgc.Images=new TImageList(pgc); icn=new TIcon(); icn.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TPageControl\\TabSheet.ico"); pgc.Images.AddIcon(icn); icn.Delete();
// Закладки for (i=0;i<3;i++) { tsh=new TTabSheet(pgc); tsh.Caption="Страница "+(i+1); tsh.ImageIndex=0;
// Панель на закладке pnl=new TPanel(tsh); pnl.BorderStyle=bsSingle; pnl.Color=clWhite; pnl.SetBounds(2,2,tsh.ClientWidth-4,tsh.ClientHeight-4); pnl.Caption=tsh.Caption; }
pgc_Change(pgc);
frm.ShowModal();
// Обработчик события OnChange function pgc_Change(pgc) { var tsh=pgc.Pages[pgc.ActivePageIndex];
stb.SimpleText=" Выбрана "+tsh.Caption; }
|
Совместимость
C++ Builder/Delphi
|
JS+ | Руководство пользователя
|
|
|
|
|
|