Kselax.ru

Hacker Kselax — the best hacker in the world

Menu
  • Блог
  • Контакты
  • wp plugin генератор
  • Русский
    • Русский
    • English
Menu

Книга «visual C++ полный курс» решение задач глава 18

Posted on 5 марта, 2015 by admin

Visual C++ полный курсВ этой главе было показано несколько разных диалоговых окон, в которых использовались разные элементы управления. Хотя создание диалоговых окон с применением нескольких различных элементов управления одновременно здесь не демонстрировалось, механизм будет точно таким же, поскольку каждый элемент управления может функционировать независимо от всех остальных.

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

Упражнения

  • Реализуйте в версии MFC приложение Sketcher диалоговое окно масштабирования с использованием переключателей.
  • Реализуйте в версии MFC приложение Sketcher диалоговое окно установки ширины пера с использованием окна списка.
  • Реализуйте в версии MFC приложения Sketcher диалоговое окно установки ширины пера в виде комбинированного окна с раскрывающимся списком типов выбираемым на вкладке Styles (Стили) окна свойств (этот раскрывающийся список должен позволять пользователю выбирать вариант из фиксированного раскрывающегося списка, но не помещать в него альтернативные вхождения).

 

Реализуйте в версии MFC приложение Sketcher диалоговое окно масштабирования с использованием переключателей.

И так это упражнение не сложное, вы можете посмотреть статью как делать диалоговые окна с переключателями, там все описано. http://www.kselax.ru/2014/12/mfc-radio-knopki-radio-batton/ . Я сделал, там просто все делаем так как в статье и у меня получилась вот такое вот диалоговое окно.

mfc scale1

Приступаем к следующему упражнению

Реализуйте в версии MFC приложение Sketcher диалоговое окно установки ширины пера с использованием окна списка.

Тут тоже все просто, смотрим статью как использовать список и так же делаем. Только там нужно добавить обработчик в класс документа, а не вида, а так все идентично как в посте: http://www.kselax.ru/2014/12/mfc-ispolzovanie-okna-spiska/ .

Вот такое окошко у вас должно получится.

mfc listWidthИ переходим к последнему упражнению, тут уже посложнее будет, потому что не сильно понятно что от нас хотят.

Реализуйте в версии MFC приложения Sketcher диалоговое окно установки ширины пера в виде комбинированного окна с раскрывающимся списком типов выбираемым на вкладке Styles (Стили) окна свойств (этот раскрывающийся список должен позволять пользователю выбирать вариант из фиксированного раскрывающегося списка, но не помещать в него альтернативные вхождения).

Сделал и эту задачку, тут похоже нужно использовать элемент ComboBox, у меня все получилось, я чисто интуитивно этот элемент использовал и он заработал, смотрел по примеру со списком и чуток погуглил. Здесь оставлю ссылку на пост, я пока его еще не написал, но обязательно напишу. Вот в общем такое окошко получилось как на скрине ниже

mfc width3

[youtube]https://www.youtube.com/watch?v=G67h1yNChdg[/youtube]

 

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Рубрики

  • C++ (293)
  • JavaScript (1)
  • linux (1)
  • MFC (39)
  • node.js (2)
  • React (3)
  • vBulletin (5)
  • Visual Studio (9)
  • wordpress (18)
  • Разное (29)

Метки

Ajax bootstrap CentOS CLI expressjs FormData GDlib google Invisible reCAPTCHA JWT media MFC php react-router-dom redux repository wordpress RTTI STL vBulletin vector Visual Studio WINAPI wordpress wp-plugins XMLHttpRequest Двоичное дерево Задачи С++ Игры С++ Исключения С++ О-большое Операторы_С++ Перегрузка операторов С++ Поиск С++ Потоки Проектирование_С++ С++ Типы_С++ Типы С++ Шаблоны С++ библиотеки локализация макросы С++ сортировка С++

Свежие комментарии

  • RA3PKJ к записи visual C++, создание диалоговых окон.
  • JasonReant к записи Создание и использование статических библиотек .lib в visual studio.
  • MyWin2020 к записи Программка для заполнения форума на vBulletin 3.8.7
  • ScottJip к записи Создание и использование статических библиотек .lib в visual studio.
  • ArnoldKig к записи Создание и использование статических библиотек .lib в visual studio.
©2021 Kselax.ru Theme by ThemeGiant