Окт 16

Список

Список (List box) представляет собой прямоугольное окно, в котором отображается набор элементов, из которых пользователь может делать выбор.
Элементы списка могут быть представлены строками, растровыми образами или комбинацией текста и изображения. Если размеры окна не позволяют показать все элементы списка, то List box создает полосу прокрутки. Типичный пример использования списка — список файлов в диалоговом окне Open, вызываемом по команде File ► Open в среде Visual Studio.
Различают списки с единичным выбором, в которых пользователь может выбрать только один пункт списка, и списки с множественным выбором, допускающие выбор более одного пункта списка. Windows показывает выбранный элемент в списке, инвертируя цвет текста и цвет фона для символов.
В списке с единичным выбором пользователь может выбрать пункт списка щелчком мыши или нажатием клавиши пробела после получения списком фокуса ввода. Клавиши управления курсором перемещают как курсор, так и текущую выборку. В списке с множественным выбором первый щелчок на пункте выбирает его, а следующий щелчок отменяет предыдущую операцию.
Программа может добавлять или удалять элементы в списке, отсылая сообщения оконной процедуре списка. Когда пользователь выбирает или отменяет выбор пункта в списке, система посылает нотификационное сообщение родительскому окну. Родительское окно может определить, какой пункт списка был выбран пользователем.
По умолчанию создается список с единичным выбором (Single), имеющий рамку (Border), выполняющий автоматическую сортировку элементов списка (Sort) и обеспечивающий появление вертикальной полосы прокрутки в случае необходимости (Vertical scroll).
Флажок No integral height указывает системе, что высота окна списка List box должна быть в точности такой, какой она указана на форме диалога. Если этот флажок сбросить, то Windows может уменьшить высоту окна, чтобы исключить неполное изображение элемента списка.