15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Введение в класс CComboBox/CComboBoxEx

Класс CComboBox/CComboBoxEx (комбинированный список) представляет собой сочетание возможностей списка и внедренного объекта управления. Список может быть либо раскрывающимся на нажатие кнопки справа, либо быть постоянно видимым. Если какой-либо элемент списка в данный момент выбран ользователем, то он показывается в окне комбинированного списка.
Некоторые интересные и наиболее используемые, на мой взгляд, методы класса CComboBox:

SetCurSel() / GetCurSel() Устанавливает/возвращает индекс выбранного элемента
GetCount() Возвращает количество элементов в списке
LimitText() Ограничивает длину текста, который пользователь может ввести в окно редактрирования комбинированного тескта
AddString()/DeleteString() Добавляет/удаляет строки из списка.
Dir() Заполняет комбинированный список именами файло в текущем каталоге.


Класс CComboBoxEx расширяет обычный комбинированный список, предоставляя возможность создания элементов управления со списком изображений. Вся соль в том, что Вам не надо больше писать свой собственный код рисования иконок в элементе.
Использование этого класса можно посмотреть в некоторых из статей, размещенных в этом разделе и также более детальную информацию можно получить из "Руководства Программиста Visual C++", которое поставляется в MSDN Library вместе с MSVC++.

 

 

Источник: ProtoSphere