Интерфейс TabControl

Компонент TabControl - многостраничный контейнер, он может содержать в себе несколько контейнеров-страниц класса Tab с закладками. Подробнее...

Граф наследования:TabControl:

Inheritance graph
Граф связей класса TabControl:

Collaboration graph
Полный список членов класса

Открытые члены

 CreateTab ([in] BSTR Text,[out, retval] IDispatch **pControl)
 Метод создает новую страницу с заданным текстом.

Свойства

IDispatch *R Controls []
 Свойство - коллекция созданных страниц.
IDispatch *RW ActiveControl []
 Свойство определяет текущую видимую страницу.
VARIANT_BOOL RW Buttons []
 Свойство определяет отображение закладок в виде кнопок.
VARIANT_BOOL RW MultiLine []
 Свойство определяет возможность отображения закладок в несколько рядов.
VARIANT_BOOL RW HotTrack []
 Свойство определяет смену цвета шрифта закладок при наведении на нее указателя мышки аналогично гиперссылкам.
VARIANT_BOOL RW FlatButtons []
 Свойство определяет отображение закладок в плоских кнопок.
VARIANT_BOOL RW RaggedRight []
 Свойство определяет что ряды закладок не растягиваются автоматически на длину компонента, закладки все группируются по левой стороне.
LONG RW TabWidth []
 Если значение свойства больше 0 то оно определяет что все закладки имеют одинаковую длину, определяемую значением этого свойства.
LONG RW TabHeight []
 Если значение свойства больше 0 то оно определяет что все закладки имеют одинаковую высоту, определяемую значением этого свойства.
LONG RW ItemIndex []
 Свойство определяет индекс видимой страницы, видимая страница доступна через свойство ActiveControl.
IDispatch *RW Images []
 Свойство позволяет определить параметры объекта ImageList, определяющего набор картинок для закладок.
VARIANT_BOOL RW TabsVisible []
 Свойство определяет, видны ли заголовки страниц.

Подробное описание

Компонент TabControl - многостраничный контейнер, он может содержать в себе несколько контейнеров-страниц класса Tab с закладками.

Текст на закладках определяется текстом соответствующих страниц. Закладка может отображать изображение из списка Images, индекс определяется свойством ImageIndex соответствующей страницы.

События: компонент вызывает событие OnChange при смене видимой страницы.

Создание: Компонент можно создать методом CreateTabControl класса Frame

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")

o.EnableVisualStyles = true

f = o.CreateForm(0,0,0,0)

f.Text = "WSO"
f.ClientWidth = 200
f.ClientHeight = 100
f.CenterControl()

Tabs = f.CreateTabControl(0,0,0,0)
Tabs.Align = o.Translate("AL_CLIENT")
Tabs.CreateTab("Tab1")
Tabs.CreateTab("Tab2")
Tabs.CreateTab("Tab3")

f.Show()

o.Run()

Результат:

TabControl.jpg


Методы

CreateTab ( [in] BSTR  Text,
[out, retval] IDispatch **  pControl 
)

Метод создает новую страницу с заданным текстом.

Аргументы:
Text текст на закладке созданной страницы
Возвращаемые значения:
pControl создаваемый компонент


Полный список свойств

IDispatch* RW ActiveControl

Свойство определяет текущую видимую страницу.

Заметки:
Страница автоматически становится видимой при вызове ее метода Show.

VARIANT_BOOL RW Buttons

Свойство определяет отображение закладок в виде кнопок.

Значение по умолчанию: "FALSE".

IDispatch* R Controls

Свойство - коллекция созданных страниц.

VARIANT_BOOL RW FlatButtons

Свойство определяет отображение закладок в плоских кнопок.

Значение по умолчанию: "FALSE".

Заметки:
Установка значения свойства в "TRUE", автоматически устанавливает значение свойства Buttons в "TRUE".

VARIANT_BOOL RW HotTrack

Свойство определяет смену цвета шрифта закладок при наведении на нее указателя мышки аналогично гиперссылкам.

Значение по умолчанию: "TRUE".

IDispatch* RW Images

Свойство позволяет определить параметры объекта ImageList, определяющего набор картинок для закладок.

Для страниц можно задавать индекс в этом списке через свойство ImageIndex.

Заметки:
можно задать существующий объект, так и просто обратиться к свойству для чтения, при этом объект создается автоматически если требуется.

LONG RW ItemIndex

Свойство определяет индекс видимой страницы, видимая страница доступна через свойство ActiveControl.

Заметки:
Если страницы отсутствуют то значение свойства -1

VARIANT_BOOL RW MultiLine

Свойство определяет возможность отображения закладок в несколько рядов.

Значение по умолчанию: "TRUE".

VARIANT_BOOL RW RaggedRight

Свойство определяет что ряды закладок не растягиваются автоматически на длину компонента, закладки все группируются по левой стороне.

Значение по умолчанию: "FALSE".

LONG RW TabHeight

Если значение свойства больше 0 то оно определяет что все закладки имеют одинаковую высоту, определяемую значением этого свойства.

Если равно TabWidth = 0 и TabHeight = 0 то закладки имеют длину в зависимости от текста и изображения.

Заметки:
Если значение свойства не 0, то компонент получает стиль TCS_FIXEDWIDTH.
Значение по умолчанию: "0".

Начиная с:
1.1.16.

VARIANT_BOOL RW TabsVisible

Свойство определяет, видны ли заголовки страниц.

Значение по умолчанию: "TRUE"

LONG RW TabWidth

Если значение свойства больше 0 то оно определяет что все закладки имеют одинаковую длину, определяемую значением этого свойства.

Если равно TabWidth = 0 и TabHeight = 0 то закладки имеют длину в зависимости от текста и изображения.

Заметки:
Если значение свойства не 0, то компонент получает стиль TCS_FIXEDWIDTH.
Значение по умолчанию: "0".


Документация по WSO 1.1. Последние изменения:Wed Aug 12 18:11:24 2015. (C) Веретенников А. Б. 2004-2015