Стили списков
LBS_DISABLENOSCROLL список отображает отключенную вертикальную полосу прокрутки, если список не содержит необходимые элементы для прокрутки.Без этого стиля, полоса прокрутки скрыта, если список не содержит достаточных элементы.
LBS_EXTENDEDSEL пользователь может выбрать несколько элементов с помощью клавиши SHIFT и сочетания клавиш мыши или специальных.
LBS_HASSTRINGS определяет список рисования владельцем, содержащий элементы, состоящий из строк.Список поддерживает память и указатели для строк, поэтому приложение может использовать функции-члена GetText для получения текста для указанного элемента.
LBS_MULTICOLUMN определяет список по нескольким столбцам, который может прокручиваться по горизонтали.Функция-член SetColumnWidth задает ширину столбца.
Выделение строки LBS_MULTIPLESEL переключаемых каждый раз, когда пользователь щелкает или дважды щелкните строку.Можно выбрать произвольное число строк.
LBS_NODATA указывающий список никак-данных.Укажите этот стиль, когда число элементов в списке превысит тысячу.Список никак-данных должен также иметь стиль LBS_OWNERDRAWFIXED, но не должен иметь стиль LBS_SORT или LBS_HASSTRINGS.
Список никак-данных напоминает владелец-выписанный список за исключением того, что он не содержит данные строк или растрового изображения для элемента.Команды добавить или вставить, удаление элемента всегда пропускает все заданные данные элемента; запросы, чтобы найти строку в пределах списка всегда завершается ошибкой.Система отправляет сообщение WM_DRAWITEM к окну " владелец ", если элемент должен быть изображен.Элемент itemID структуры DRAWITEMSTRUCT, передаваемое с сообщением WM_DRAWITEM указывающее номер линии элемента для рисования.Список никак-данных не отправляет сообщение WM_DELETEITEM.
LBS_NOINTEGRALHEIGHT размер списка точно размер указанного приложением, когда он создал списка.Обычно размеры окна списка, так что список не отображается частично элементы.
Отображение списка LBS_NOREDRAW не обновляется при внесении изменений.Этот стиль может быть изменен в любой момент, отправляя сообщение WM_SETREDRAW.
LBS_NOSEL указывает, что список содержит элементы, которые можно просматривать, но не выбраны.
Родительское окно LBS_NOTIFY возвращает входного сообщения, когда пользователь щелкает или дважды щелкните строку.
LBS_OWNERDRAWFIXED владелец списка отвечает за рисование содержимого; элементы в списке ту же высоту.
LBS_OWNERDRAWVARIABLE владелец списка отвечает за рисование содержимого; элементы в списке переменны в высоту.
Строки LBS_SORT в списке сортируются в алфавитном порядке.
Строки LBS_STANDARD в списке сортируются по алфавиту, и родительское окно получает сообщение ввода, когда пользователь щелкает или дважды щелкните строку.Список содержит границы для всех сторон.
LBS_USETABSTOPS позволяет список для распознавания и развернуть символы табуляции при рисовании его строки.Позиции табуляции по умолчанию 32 единиц диалогового окна.(Единица диалогового окна a горизонтальное или вертикальное диапазон.Одна горизонтальная единица диалогового окна равна до 1/4 из текущей единицы измерения ширины основания диалогового окна.Вычислены базовые единицы диалогового окна на основе высоте и ширине текущего шрифта системы.Функция windows GetDialogBaseUnits возвращает текущие базовые единицы измерения диалогового окна в точках). Этот стиль не должен быть использован с LBS_OWNERDRAWFIXED.
LBS_WANTKEYBOARDINPUT владелец списка возвращает WM_VKEYTOITEM или сообщения WM_CHARTOITEM при нажатии пользователем клавиши, когда список имеет фокус ввода.Это позволяет приложению выполнять специальную обработку на входе с клавиатуры.