Окт 16

Пример использования элемента управления Combo box

Сделаем небольшую доработку предыдущего приложения. Добавим возможность для пользователя выбирать размер шрифта в окне списка нашей электронной записной книжки. Нам будут очень признательны те пользователи, у которых есть проблемы со зрением и которым трудно читать мелкий шрифт.
Для выбора размера шрифта используем элемент управления Combo box. В новой программе кроме изменения шрифта, используемого в окне списка IDC_LIST1, необходимо изменять ширину этого окна так, чтобы в нем помещались первые два поля каждой записи. Кроме того, должны регулироваться размеры диалогового окна и позиции других элементов управления в зависимости от используемого шрифта.
Проблему изменения размеров и позиции окна приходится решать в самых разных приложениях. Поэтому мы разработаем функцию ShiftWindow общего применения, код которой будет размещен в одном файле с реализацией класса KWnd.
Прежде всего создайте новый проект с именем MyNotebook2. Скопируйте из папки проекта MyNotebookl в папку проекта MyNotebook2 файлы с расширениями .срр, .h и .гс, скорректировав их имена заменой подстроки MyNotebookl на MyNotebook2. Измените имена файлов KWnd.h, KWnd.срр, содержащих интерфейс и реализацию класса KWnd, на имена KWndPlut.h, KWndPlut.cpp1. Добавьте все перечисленные файлы в состав проекта.
Откройте шаблон диалога IDD_VIEW двойным щелчком мыши на соответствующем значке на вкладке Resource View в окне Workspace. Добавьте на форму диалога элементы управления Static Text (с текстом Шрифт:) и Combo box.