Четвертый BORLAND С++ и его окружение

       

Блоки списков


С помощью такого блока пользователь может выбирать что-либо

из списка. Класс TListBox инкапсулирует блоки списка и определяет

функции-элементы для создания блоков списка, модификации элементов списка, запроса о списке элемента и поиска выбранного пользователем элемента.

Один и конструкторов TListBox имеет 7 стандартных параметров

конструктора объекта управляющего элемента: родительское окно,

идентификатор ресурса, размеры и положение управляющего элемента,

а также необязательный идентификатор библиотеки.

TListBox получает заданные по умолчанию стили управляющего

элемента и добавляет LBS_STANDARD - комбинацию LBS_NOTIFY,

WS_VSCROLL (для вывода вертикально полосы прокрутки), LBS_SORT

(для сортировки списка по алфавиту) и WS_BORDER (для вывода рамки). Если вы хотите получить другой стиль, то можете модифицировать Attr.Style (в конструкторе объекта блока списка или родительского объекта).

После создания блока списка его нужно заполнить элементами

(строками). После этого вы можете включать, добавлять, удалять

элементы из списка или очищать его. Для этого используются функции ClearList, DirectoryList, AddString, InsertString, DeleteString, SetSelIndex, SetSel, SetSelString, SetSelStrings, SetSelIndexes, SetSelItemRange, SetTopIndex, SetTabStops, SetHorizontalExtent, SetColumnWidth, SetCaretIndex, SetItemData, SetItemHeight.

Существует также несколько функций-элементов, с помощью которых вы можете получить информацию о блоке списка или его элементах. Это функции: GetCount, FindString, FindExactString, GetTopIndex, GetCaretIndex, GetHorizontalExtent, GetItemData, GetItemHeight, GetItemRect, GetSelCount. GetSelIndex, GetSel, GetSelString, GetSelStrings, GetSelInbdexes, GetString, GetStringLen.



Содержание раздела