Поле со списком со списком А элемент управления, который состоит из списка и либо контроля редактирования или статический контроль над ним. С комбинированном окне только один элемент может быть выбран; то есть, пользователь не может выбрать более чем один пункт в списке, в то же время. Когда элемент выбран он появляется в поле редактирования или статического управления, в зависимости от которой поле со списком с помощью. Все органы управления находятся дочерние окна. Контроль редактировать или статический контроль над списка называется Выбор поле.
Окно списка поля со списком называется просто список. Список представлены варианты, которые пользователь может выбрать и поле выбора отображается выбранный параметр. Вариант, выбранный называется текущий выбор. Если поле выбора является контроль редактировать, пользователь может ввести, что он хочет непосредственно в окне редактирования. То, что он типа в поле ввода не обязательно должны быть указаны в списке. В этой серии, мы имеем дело только с пунктов в списке, которые строками. Есть три типа полей со списком: Простые, выпадающим и выпадающий список.
Мы видели, описания этих типов в одном из предыдущих частей серии. Для простого выпадающего списка, у вас стиль CBS_SIMPLE. Для выпадающего выпадающем списке, у вас стиль CBS_DROPDOWN. Для падения список со списком вниз, у вас стиль CBS_DROPDOWNLIST. Поле со списком, независимо от типа, имеет класс операционная система, ComboBox. Кодирование можно создать поле со списком, используя функцию CreateWindowEx. После этого вы должны отправить каждому пункту строку в поле, используя функцию SendMessage с. В этой серии, мы имеем дело со строками как элементов в поле со списком.
Сообщение, чтобы добавить строку в поле со списком является CB_ADDSTRING. Это сообщение добавляет строку в списке. Если окно списка не имеет стиль CBS_SORT, строка добавляется в конец списка. В противном случае, эта строка вставляется в спи