Обработка WM_INITDIALOG и WM_DESTROY сообщений в диалоговом окне рисуемого владельцем

При использовании поля со списком в диалоговом окне, вы обычно отвечать на сообщение WM_INITDIALOG инициализации поле со списком. Затем в примере в Создание диалогового окна квадрат питание нагрузок растровые изображения, используемые для рисуемого владельцем списком, вызывается определяемые приложением InitGroupList функция для инициализации поле со списком. Также он выбирает первый элемент списка в поле со списком, а затем вызывает определенные приложением InitFoodList функция для инициализации списка.

В этом примере рисуемого владельцем поля со списком — это поле раскрывающийся список, содержащий имена каждого из четырех продовольственной группы. InitGroupListдобавляет имя каждой группы продуктов питания и вызывает определенные приложением SetItemData функция для связывания константу с каждым элементом списка, который идентифицирует соответствующего питания группа.

В этом примере содержит имена продуктов питания в группе выбранных продуктов питания InitFoodListсбрасывает содержимое поля списка, а затем добавляет имена текущего выделения продуктов питания в окне текущего списком группы продуктов питания.

Процедуру диалогового окна обрабатывает сообщение WM_DESTROY для удаления рисунков в поле со списком, рисуемого владельцем.

Index