Чтобы создать поле со списком, с помощью функции CreateWindow или CreateWindowEx , укажите класса COMBOBOX, соответствующие окна стиль константы и сочетанием следующих стилей поле со списком.
| Стиль | Описание |
|---|---|
| CBS_AUTOHSCROLL | Автоматически прокручивает текст в элемент управления редактирования вправо при вводе символа в конце строки. Если этот стиль не установлен, разрешен только текст, который вписывается в прямоугольных границ. |
| CBS_DISABLENOSCROLL | Показывает инвалидов вертикальной полосы прокрутки в окне списка, когда поле не содержит достаточно элементов для прокрутки. Без этого стиля полоса прокрутки скрывается, когда поле со списком не содержит достаточное количество предметов. |
| CBS_DROPDOWN | Подобен CBS_SIMPLE, но в списке не отображается, если пользователь выбирает значок рядом с элементом управления edit. |
| CBS_DROPDOWNLIST | Подобен CBS_DROPDOWN, но вместо управления edit пунктом статического текста, отображает текущий выбор в списке. |
| CBS_HASSTRINGS | Указывает, что владельцем списком содержит элементы, состоящий из строк. Поле со списком поддерживает память и адрес для строк, поэтому приложение может использовать для получения текста для конкретного элемента CB_GETLBTEXT сообщение. |
| CBS_LOWERCASE | Преобразует в нижний весь текст в поле выбора и в списке. |
| CBS_NOINTEGRALHEIGHT | Указывает, что размер комбинированного окна точно указанный размер приложения при его создании поле со списком. Как правило система изменяет размеры списком таким образом, чтобы он не отображаются элементы, частично. |
| CBS_OEMCONVERT | Преобразует текст, введенный в поле редактирования поле со списком из Windows набор символов для символов OEM набором, а затем обратно в набор Windows. Это гарантирует преобразование надлежащего символов, когда приложение вызывает CharToOem функции для преобразования строки в Windows в поле со списком символов OEM. Этот стиль наиболее полезен для полей со списком, содержащих имена файлов и применяется только к с CBS_SIMPLE или CBS_DROPDOWN стиль поля со списком. |
| CBS_OWNERDRAWFIXED | Указывает, что владелец списка отвечает за разработку ее содержимое и элементы в списке находятся все ту же высоту. Владелец окно получает сообщение WM_MEASUREITEM , при создании поля со списком и изменилась при визуального аспекта списком WM_DRAWITEM сообщение. |
| CBS_OWNERDRAWVARIABLE | Указывает, что владелец списка отвечает за разработку ее содержимое и элементы в списке, переменная в высоту. Владелец окно получает сообщение WM_MEASUREITEM для каждого элемента в поле со списком при создании поле со списком и изменилась при визуального аспекта списком WM_DRAWITEM сообщение. |
| CBS_SIMPLE | Отображает поле со списком в любое время. Текущее выделение в окне списка отображается в элементе управления редактирования. |
| CBS_SORT | Автоматически сортирует строки добавлен в список. |
| CBS_UPPERCASE | Преобразует в верхний весь текст в поле выбора и в списке. |