В этой главе было показано несколько разных диалоговых окон, в которых использовались разные элементы управления. Хотя создание диалоговых окон с применением нескольких различных элементов управления одновременно здесь не демонстрировалось, механизм будет точно таким же, поскольку каждый элемент управления может функционировать независимо от всех остальных.
Диалоговые окна — это фундаментальный инструмент пользовательского ввода в приложении. Они предоставляют способ самостоятельно организовать ввод разнообразных данных. Вы легко можете осуществить проверку, чтобы приложение получало только достоверные данные. Разумный выбор элементов управления в диалоговом окне может заставить пользователя выбрать значения лишь из предоставленного набора возможностей. Вы можете также проверять данные после их ввода в диалоговом окне и снова запросить данные у пользователя, если они недопустимы.
Упражнения
- Реализуйте в версии MFC приложение Sketcher диалоговое окно масштабирования с использованием переключателей.
- Реализуйте в версии MFC приложение Sketcher диалоговое окно установки ширины пера с использованием окна списка.
- Реализуйте в версии MFC приложения Sketcher диалоговое окно установки ширины пера в виде комбинированного окна с раскрывающимся списком типов выбираемым на вкладке Styles (Стили) окна свойств (этот раскрывающийся список должен позволять пользователю выбирать вариант из фиксированного раскрывающегося списка, но не помещать в него альтернативные вхождения).
Реализуйте в версии MFC приложение Sketcher диалоговое окно масштабирования с использованием переключателей.
И так это упражнение не сложное, вы можете посмотреть статью как делать диалоговые окна с переключателями, там все описано. http://www.kselax.ru/2014/12/mfc-radio-knopki-radio-batton/ . Я сделал, там просто все делаем так как в статье и у меня получилась вот такое вот диалоговое окно.
Приступаем к следующему упражнению
Реализуйте в версии MFC приложение Sketcher диалоговое окно установки ширины пера с использованием окна списка.
Тут тоже все просто, смотрим статью как использовать список и так же делаем. Только там нужно добавить обработчик в класс документа, а не вида, а так все идентично как в посте: http://www.kselax.ru/2014/12/mfc-ispolzovanie-okna-spiska/ .
Вот такое окошко у вас должно получится.
И переходим к последнему упражнению, тут уже посложнее будет, потому что не сильно понятно что от нас хотят.
Реализуйте в версии MFC приложения Sketcher диалоговое окно установки ширины пера в виде комбинированного окна с раскрывающимся списком типов выбираемым на вкладке Styles (Стили) окна свойств (этот раскрывающийся список должен позволять пользователю выбирать вариант из фиксированного раскрывающегося списка, но не помещать в него альтернативные вхождения).
Сделал и эту задачку, тут похоже нужно использовать элемент ComboBox, у меня все получилось, я чисто интуитивно этот элемент использовал и он заработал, смотрел по примеру со списком и чуток погуглил. Здесь оставлю ссылку на пост, я пока его еще не написал, но обязательно напишу. Вот в общем такое окошко получилось как на скрине ниже
[youtube]https://www.youtube.com/watch?v=G67h1yNChdg[/youtube]