Создание элементов управления "Расширенное поле со списком"
Как создается расширенный элемент управления со списком, зависит от того, используете ли вы элемент управления в диалоговом окне или создаете его в окне недиалога.
Использование CComboBoxEx непосредственно в диалоговом окне
В редакторе диалогов добавьте элемент управления Расширенный флажок со списком в ресурс шаблона диалогового окна. Укажите идентификатор элемента управления.
Укажите все необходимые стили, используя диалоговое окно "Свойства" расширенного элемента управления со списком.
Используйте мастер добавления переменной члена, чтобы добавить переменную члена типа CComboBoxEx со свойством Control. Этот член можно использовать для вызова
CComboBoxEx
функций-членов.Используйте мастер классов для сопоставления функций обработчика в классе диалоговых окон для любых расширенных сообщений элементов управления полем со списком, которые необходимо обрабатывать (см. сведения о сопоставлении сообщений с функциями).
В OnInitDialog задайте дополнительные стили для
CComboBoxEx
объекта.
Использование CComboBoxEx в окне недиалога
Определите элемент управления в классе представления или окна.
Вызовите функцию создания элемента элемента элемента управления, возможно, в OnInitialUpdate, возможно, до функции обработчика OnCreate родительского окна. Задайте стили для элемента управления.