Интерфейс ListBox

Компонент ListBox позволяет пользователю выбрать одну или более строк из определенного списка. Подробнее...

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

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

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

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

 ItemFromPoint ([in] USHORT x,[in] USHORT y,[out, retval] LONG *pIndex)
 Метод позволяет определить элемент по точке.

Свойства

VARIANT_BOOL RW Selected [[in] LONG Index] []
 Свойство позволяет определить выделена ли определенная строка.
LONG R SelCount []
 Свойство позволяет определить количество выделенных строк.
VARIANT_BOOL RW MultiSelect []
 Свойство определяет изменение статуса выделения строки при одинарном или двойном щелчке мышки, любое количество элементов может быть выделено.
VARIANT_BOOL RW ExtendedSelect []
 Свойство определяет возможность выделения любого количества элементов с использованием клавиш клавиатуры и мышки.
USHORT RW ColumnCount []
 Свойство определяет количество колонок в компоненте, значение 0 - свойство не задано.
USHORT RW ColumnWidth []
 Свойство определяет длину колонки в компоненте, значение 0 - свойство не задано.
ULONG RW ScrollBars []
 Свойство определяет возможность отображения у компонента полос прокрутки и может принимать следующие значения:.

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

Компонент ListBox позволяет пользователю выбрать одну или более строк из определенного списка.

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

Создание: Компонент можно создать методом CreateListBox класса 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()

ListBox = f.CreateListBox(10,10,100,80)
with (ListBox)
{
        for (i = 1; i<25; i++)
                Add("Item "+i)
}

f.Show()

o.Run()

Результат:

ListBox.jpg


Методы

ItemFromPoint ( [in] USHORT  x,
[in] USHORT  y,
[out, retval] LONG *  pIndex 
)

Метод позволяет определить элемент по точке.

Аргументы:
x x-координата точки, координаты берутся относительно относительно компонента
y y-координата точки
Возвращаемые значения:
pIndex индекс элемента, -1 если элемент не найден


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

USHORT RW ColumnCount

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

В случае задания этого свойства длина колонки устанавливается как длина компонента, поделенная на число колонок. Изменение этого свойства меняет свойство ColumnWidth.

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

Заметки:
Колонки у компонента ListBox имеют одинаковую ширину

USHORT RW ColumnWidth

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

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

Заметки:
Колонки у компонента ListBox имеют одинаковую ширину

VARIANT_BOOL RW ExtendedSelect

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

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

VARIANT_BOOL RW MultiSelect

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

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

ULONG RW ScrollBars

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

Заметки:
полосы прокрутки видны только если все строки не умещаются в пределах компонента

LONG R SelCount

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

VARIANT_BOOL RW Selected[[in] LONG Index] (  ) 

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

Аргументы:
Index индекс интересующей строки


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