Интерфейс ToolBar

Компонент ToolBar - панель инструментов, кнопки на панели описываются объектом Action - свойство Buttons. Подробнее...

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

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

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

Свойства

IDispatch *RW Buttons []
 Объект Action определяющий набор кнопок на панели.
VARIANT_BOOL RW Flat []
 Свойство определяет являются ли кнопки панели плоскими.
VARIANT_BOOL RW ShowText []
 Свойство разрешает отображение текста на кнопках.
ULONG RW ButtonWidth []
 Свойство определяет длину кнопки.
ULONG RW ButtonHeight []
 Свойство определяет высоту кнопки.
VARIANT_BOOL RW AutoSizeButtons []
 Свойство определяет автоматическое определение длины кнопок в зависимости от их текста.
VARIANT_BOOL RW List []
 Свойство определяет отображение текста на кнопках справа от изображений.
VARIANT_BOOL RW Wrapable []
 Свойство разрешает создание нескольких рядов кнопок, в зависимости от размеров компонента.
VARIANT_BOOL RW AutoSize []
 Свойство определяет автоматическое определение панелью инструментов своих размеров в зависимости от кнопок.
VARIANT_BOOL RW Vertical []
 Свойство определяет ориентацию компонента, является ли она вертикальной.
ULONG RW MinButtonWidth []
 Задает минимальную длину кнопки.
ULONG RW MaxButtonWidth []
 Задает максимальную длину кнопки.
ULONG RW MaxTextRows []
 Задает сколько строк текста может отображаться на кнопке.
ULONG RW PaddingX []
 Задает дополнительный отступ по горизонтали между границей кнопки и текстом/картинкой на кнопке.
ULONG RW PaddingY []
 Задает дополнительный отступ по вертикали между границей кнопки и текстом/картинкой на кнопке.
ULONG RW ButtonSpacingX []
 Задает дополнительный отступ по горизонтали между кнопками.
ULONG RW ButtonSpacingY []
 Задает дополнительный отступ по вертикали между кнопками.

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

Компонент ToolBar - панель инструментов, кнопки на панели описываются объектом Action - свойство Buttons.

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

Пример (JScript):

o = new ActiveXObject("Scripting.WindowSystemObject")
o.EnableVisualStyles = true

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

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

ToolBar = f.CreateToolBar(10,10,300,25)
ToolBar.ShowText = true
ToolBar.Buttons.Images.Load(CurrentDir() + "ToolBar.bmp")
with (ToolBar.Buttons)
{
        with (Add("Item 1"))
        {
                ImageIndex = 1
        }
        with (Add("Item 2"))
        {
                ImageIndex = 2
        }
        with (Add("Item 3"))
        {
                ImageIndex = 3
        }
}

f.Show()

o.Run()


function CurrentDir() {s = WScript.ScriptFullName; s = s.substring(0,s.lastIndexOf("\\")+1); return s; }
Результат:
ToolBar.jpg


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

VARIANT_BOOL RW AutoSize

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

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

VARIANT_BOOL RW AutoSizeButtons

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

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

ULONG RW ButtonHeight

Свойство определяет высоту кнопки.

IDispatch* RW Buttons

Объект Action определяющий набор кнопок на панели.

Заметки:
Может назначаться как уже созданный объект так и создаваться новый (новый объект создается автоматически при чтении свойства)

ULONG RW ButtonSpacingX

Задает дополнительный отступ по горизонтали между кнопками.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes).

Начиная с:
1.1.15.
См. также:
TB_SETMETRICS.

ULONG RW ButtonSpacingY

Задает дополнительный отступ по вертикали между кнопками.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes).

Начиная с:
1.1.15.
См. также:
TB_SETMETRICS.

ULONG RW ButtonWidth

Свойство определяет длину кнопки.

VARIANT_BOOL RW Flat

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

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

VARIANT_BOOL RW List

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

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

ULONG RW MaxButtonWidth

Задает максимальную длину кнопки.

AutoSizeButtons должно быть "FALSE".

См. также:
TB_SETBUTTONWIDTH.
Начиная с:
1.1.15.

ULONG RW MaxTextRows

Задает сколько строк текста может отображаться на кнопке.

Если не задано, не входящий текст отображается многоточием. AutoSizeButtons должно быть "FALSE", иначе текст всегда отображается целиком, одной строкой. Должно быть задано MaxButtonWidth.

Начиная с:
1.1.15.
См. также:
TB_SETMAXTEXTROWS.

ULONG RW MinButtonWidth

Задает минимальную длину кнопки.

AutoSizeButtons должно быть "FALSE".

См. также:
TB_SETBUTTONWIDTH.
Начиная с:
1.1.15.

ULONG RW PaddingX

Задает дополнительный отступ по горизонтали между границей кнопки и текстом/картинкой на кнопке.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes).

Начиная с:
1.1.15.
См. также:
TB_SETMETRICS.

ULONG RW PaddingY

Задает дополнительный отступ по вертикали между границей кнопки и текстом/картинкой на кнопке.

Требуется Comctl32.dll версии 6. Требуется активация тем (Themes).

Начиная с:
1.1.15.
См. также:
TB_SETMETRICS.

VARIANT_BOOL RW ShowText

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

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

VARIANT_BOOL RW Vertical

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

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

VARIANT_BOOL RW Wrapable

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

Значение свойства AutoSize должно быть "FALSE".

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


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