Стили полей со списком
Чтобы создать поле со списком с помощью функции CreateWindow или CreateWindowEx , укажите класс COMBOBOX, соответствующие константы стиля окна и сочетание следующих стилей полей со списком.
Константа | Описание |
---|---|
|
Автоматически прокручивает текст в элементе управления редактированием вправо, когда пользователь вводит символ в конце строки. Если этот стиль не задан, допускается только текст, который умещается в прямоугольной области. |
|
Отображает отключенную вертикальную полосу прокрутки в списке, если поле не содержит достаточно элементов для прокрутки. Если этот стиль не задан, полоса прокрутки будет скрыта при недостаточном количестве элементов в списке. |
|
Аналогично CBS_SIMPLE, за исключением того, что список не отображается, если пользователь не выберет значок рядом с элементом управления "Изменить". |
|
Аналогично CBS_DROPDOWN, за исключением того, что элемент управления редактированием заменяется статическим текстовым элементом, отображающим текущий выделенный фрагмент в списке. |
|
Указывает, что поле со списком, нарисованное владельцем, содержит элементы, состоящие из строк. Поле со списком сохраняет память и адрес для строк, поэтому приложение может использовать CB_GETLBTEXT сообщение для получения текста для определенного элемента. Сведения о проблемах со специальными возможностями см. в статье Предоставление Owner-Drawn элементов поля со списком. |
|
Преобразует в нижний регистр весь текст как в поле выделения, так и в списке. |
|
Указывает, что размер поля со списком точно соответствует размеру, заданному приложением при создании поля со списком. Как правило, система размеров поля со списком не отображает частичные элементы. |
|
Преобразует текст, введенный в элементе управления редактированием поля со списком, из набора символов Windows в набор символов OEM, а затем обратно в набор символов Windows. Это обеспечивает правильное преобразование символов, когда приложение вызывает функцию CharToOem для преобразования строки Windows в поле со списком в символы OEM. Этот стиль наиболее полезен для полей со списком, которые содержат имена файлов и применяются только к полям со списком, созданным в стиле CBS_SIMPLE или CBS_DROPDOWN. |
|
Указывает, что владелец списка отвечает за рисование его содержимого и что элементы в списке имеют одинаковую высоту. Окно владельца получает сообщение WM_MEASUREITEM при создании поля со списком и сообщение WM_DRAWITEM при изменении визуального аспекта поля со списком. |
|
Указывает, что владелец списка отвечает за рисование его содержимого и что элементы в списке имеют переменную высоту. Окно владельца получает WM_MEASUREITEM сообщение для каждого элемента в поле со списком при создании поля со списком и сообщение WM_DRAWITEM при изменении визуального аспекта поля со списком. |
|
Отображает список постоянно. Текущее выделение в списке отображается в элементе управления "Поле ввода". |
|
Автоматически сортирует строки, добавленные в список. |
|
Преобразует в верхний регистр весь текст как в поле выделения, так и в списке. |
Требования
Требование | Значение |
---|---|
Заголовок |
|