|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Combo Box Types and Styles
Combo boxes can be characterized by type and style. Combo box types determine whether the combo box list is a drop-down list and whether the selection field is an edit control. A drop-down list appears only when the user opens it, so it uses less screen space than a list that is always visible. If the selection field is an edit control, the user can enter information not in the list; otherwise, the user can only select items in the list.
The following table shows the three combo box types and indicates whether each includes a drop-down list and an edit control:
Combo box type Drop-down list Edit control Drop-down combo box Yes Yes Drop-down list box Yes No Simple combo box No Yes
Combo box styles define specific properties of a combo box. An application can combine styles; however some styles only apply to certain combo box types. The following table describes the combo box styles:
Style Description CBS_AUTOHSCROLL Automatically scrolls the text in an edit control to the right when the user types a character at the end of the line. If this style is not set, only text that fits within the rectangular boundary is allowed. CBS_DISABLENOSCROLL Shows a disabled vertical scroll bar in the list box when the box does not contain enough items to scroll. Without this style, the scroll bar is hidden when the list box does not contain enough items. CBS_DROPDOWN Specifies a drop-down combo box. CBS_DROPDOWNLIST Specifies a drop-down list box. CBS_HASSTRINGS Specifies that an owner-drawn combo box contains items consisting of strings. The combo box maintains the memory and address for the strings so the application can use the CB_GETLBTEXT message to retrieve the text for a particular item. CBS_LOWERCASE Converts to lowercase all text in both the selection field and the list. CBS_NOINTEGRALHEIGHT Specifies that the size of the combo box is exactly the size specified by the application when it created the combo box. Normally, Windows sizes a combo box so that it does not display partial items. CBS_OEMCONVERT Converts text entered in the combo box edit control from the Windows character set to the OEM character set and then back to the Windows set. This ensures proper character conversion when the application calls the CharToOem function to convert a Windows string in the combo box to OEM characters. This style is most useful for combo boxes that contain filenames and applies only to combo boxes created with the CBS_SIMPLE or CBS_DROPDOWN style. CBS_OWNERDRAWFIXED Specifies that the owner of the list box is responsible for drawing its contents and that the items in the list box are all the same height. The owner window receives a WM_MEASUREITEM message when the combo box is created and a WM_DRAWITEM message when a visual aspect of the combo box has changed. CBS_OWNERDRAWVARIABLE Specifies that the owner of the list box is responsible for drawing its contents and that the items in the list box are variable in height. The owner window receives a WM_MEASUREITEM message for each item in the combo box when you create the combo box and a WM_DRAWITEM message when a visual aspect of the combo box has changed. CBS_SIMPLE Specifies a simple combo box. CBS_SORT Automatically sorts strings added to the list box. CBS_UPPERCASE Converts to uppercase all text in both the selection field and the list.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Типы Ящика Combo и Стили
Combo Боксирует может быть охарактеризовано типом и стилем. Типы ящика Combo определяют является список ящика combo каплей-вниз списком и является область выбора управлением редактирования. Капля-вниз список появляется только когда потребитель открывает это, так что это использует менее экранное пространство чем список, которые всегда видимые. Если область выбора является управлением редактирования, пользователь может ввести информацию не в списке; в противном случае, пользователь может только выбраться пункты в списке.
Следующая таблица показывает три combo блока набирает и указывает независимо каждый включает каплю-вниз список и управление редактирования:
Редактирование типа Капли-вниз список управляющей Капли блока Combo-вниз combo блок Капли-вниз список Да No Простого блока Да Да combo блок No Да
Стили блока Combo определяют специфические свойства блока combo. Приложение может объединить стили; тем не менее некоторые стили только относятся к определенному combo блоку типов. Следующая таблица описывает стили блока combo:
Описание Стиля CBS_AUTOHSCROLL Автоматически перемещает текст на управление редактирования направо когда пользователь набирает символ в конце линии. Если этот стиль не установлен, только текст, который устанавливается в пределах прямоугольной границы допущен. CBS_DISABLENOSCROLL Показывает выведенный из строя вертикальный перемещать зону в блока списка когда блок не содержит достаточно пунктов, чтобы перемещаться. Без этого стиля, перемещать зону исчезнут когда блок списка не содержит достаточно пунктов. CBS_DROPDOWN Определяет каплю-вниз combo блок. CBS_DROPDOWNLIST Определяет блока капли-вниз список. CBS_HASSTRINGS Определяет, что сделанный владелец combo блок содержит пункты, состоящие из строк. Блок combo поддерживает память и обращается для строк, так что приложение может использовать сообщение CB_GETLBTEXT, чтобы извлекать текст для конкретного пункта. CBS_LOWERCASE Преобразовывается в верхний регистр весь текст как в области выбора так и список. CBS_NOINTEGRALHEIGHT Определяет, что размер блока combo является точно размером определялся приложением когда он создал блока combo. Нормально, Windows измеряет блока combo чтобы это не отображало частичные пункты. CBS_OEMCONVERT Преобразовывает текст выведенный на управление редактирования блока combo из набора символов Windows в набор символов OEM затем возвращается на Windows установленное. Это гарантирует соответствующее символьное преобразование когда приложение вызывает функцию CharToOem, чтобы преобразовывать строку Windows в блока combo в символы OEM. Этот стиль - наиболее полезный для combo блоков, что содержать filenames и относится только к combo блокам созданным CBS_SIMPLE или стилем CBS_DROPDOWN. CBS_OWNERDRAWFIXED Определяет, что владелец блока списка ответственный за чертеж содержания и, что пункты в блоке списка - тем не менее высота. Окно владельца получает сообщение WM_MEASUREITEM когда блок combo создан и сообщение WM_DRAWITEM когда визуальный аспект блока combo изменился. CBS_OWNERDRAWVARIABLE Определяет, что владелец блока списка ответственный за чертеж содержания и, что пункты в блоке списка - переменная в высоте. Окно владельца получает сообщение WM_MEASUREITEM для каждого пункта в блоке combo когда Вы создаете блока combo и сообщение WM_DRAWITEM когда визуальный аспект блока combo изменился. CBS_SIMPLE Определяет простого combo блока. CBS_SORT Автоматически сортирует строки добавленные к блоку списка. CBS_UPPERCASE Преобразовывается в верхний регистр весь текст как в области выбора так и список.
|
|
|
|
| |