У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 12 Изучение библиотеки MFC

Работа добавлена на сайт samzan.net: 2016-03-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 2.2.2025

Программирование на языке C++

Лабораторная работа 12

Изучение библиотеки MFC.

Цель: Изучить принципы построения программ языке C++ с использованием библиотеки Microsoft Foundation Classes. Научится разрабатывать программы, при помощи среды Microsoft Visual Studio 2003.

Основные теоретические сведения

Использование Visual C++.

Ход работы

  1.  Ознакомиться с необходимым теоретическим материалом.
  2.  Запустить MS Visual Studio 2003.
  3.  Выбрать команду File->New->Project В появившемся диалоговом окне выбрать Visual C++->MFC.
  4.  В открывшемся окне выбрать MFC Application и убедиться в том, что имя проекта не содержит русских символов.
  5.  В появившемся окне кода проконтролировать наличие простейшего кода приложения.
  6.  Схранить проект в своей рабочей папке в каталоге С\Work. Не пытаться сохранять в папке по умолчанию для избежания нарушения прав доступа!
  7.  Оформить отчет.

Задание

Переписать с использованием языка программирования MSVC++ и библиотеки MFC программу, разработанную в ходе лабораторной работы 5-6.

Задание (ЛР5)

Составить программу вычисления значений функций по нажатию кнопки, определенных из таблицы вариантов заданий. Исходные значения вводить с клавиатуры из строк ввода. Предусмотреть вывод подсказок. Предусмотреть анализ всей введенной информации на ошибки. Вывести результат в строку вывода результата.

Варианты задания (ЛР5)

Вариант задания рассчитывается по номеру студента в журнале преподавателя.

Вариант

Функция

Вариант

Функция

1

15

Sin(Ri)/R0

2

16

3

Cos(Ri)-R0/N

17

Arctan(Ri)/R0

4

Tan(Ri+R0)/i

18

Arctan(Ri+R0)/Rs

5

Arctan(Ri+R0)

19

6

Cos(Ri+R0)

20

(Ri)!

7

Sin(Ri)+N

21

8

Sin(Ri+R0)

22

9

Tan(Ri+R0)

23

Cos(Ri)/R0

10

24

11

Sin(Ri)/Rs

25

12

Cos(Ri)*Rs

26

13

Tan(Ri)/R0

27

Cos(Ri-N)/R0

14

Sin(Ri)-R0

28

Cos(Ri)+R0

Задание (ЛР6)

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

Варианты задания (ЛР6)

Вариант задания рассчитывается по номеру студента в журнале преподавателя.

Вариант

Фигура

Вариант

Функция

1

Эллипс, соотношение осей 1:3

15

Эллипс, соотношение осей 3:2

2

Эллипс, огранич. хордой по Y как 3:4

16

Эллипс, огранич. хордой по Y как 3:5

3

Сегмент, 0 - 120˚

17

Сегмент, 120 - 310˚

4

Правильный семиугольник

18

Семиугольник, стороны 1:2:2:3:3:4:4

5

Звезда семи лучевая

19

Звезда восьми лучевая, длина лучей 1:2 (чер.)

6

Скругл. прямоуг. Скругление 1:4 шир/выс

20

Скругл. прямоуг. Скругление 1:2 шир/выс

7

Двойной правильный семиугольник

21

Двойной семиугольник, стороны 1:4:2:4:3:2:3

8

Эллипс, соотношение осей 1:4

22

Эллипс, соотношение осей 4:3

9

Эллипс, огранич. хордой по X как 2:3

23

Эллипс, огранич. хордой по X как 1:3

10

Сегмент, 45 – 135˚

24

Сегмент, 195 – 305˚

11

Правильный восьмиугольник

25

Правильный восьмиугольник

12

Звезда восьми лучевая

26

Звезда восьми лучевая, длина лучей 1:4 (чер.)

13

Скругл. прямоуг. Скругление 1:5 шир/выс

27

Скругл. прямоуг. Скругление 3:5 шир/выс

14

Двойной правильный восьмиугольник

28

Двойной правильный восьмиугольник

Содержание отчета. Содержание отчета совпадает с указанным в указаниям к лабораторной работе 1.

Литература

Бьярн Страуструп Введение в язык С++.

Язык программирования С++. Руководство программиста.

Турбо С++. Начальное руководство.

Borland C++ Builder. Руководство программиста.

Марченко А.Л. C++. Бархатный путь.

Microsoft Developer Network.

Джеффри Рихтер Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. (раздел 5)




1. Тема- Загальна характеристика економічних злочинів Галузь знань 0304 ПРАВ
2. Производство в суде второй инстанции
3. перемещение предметного стола вдоль направляющих по оси Х и У с помощью винтов электронного микрометра
4. Методические рекомендации по написанию курсовой работы Методические рекомендации по написанию курсовой
5. стратегии Ричард Румельт В начале статьи автор утверждает что оценка стратегии которую использует ко
6. Лабораторная работ
7. АНАЛОГОВЫЙ ПРЕОБРАЗОВАТЕЛЬ POWER DC ОН ЖЕ ЦИФРОВОЙ УСИЛИТЕЛЬ ОН ЖЕ ЦИФРОВОЙ ПРЕЦИЗИОННЫЙ МОЩНЫЙ ИСТОЧНИК ПИТА
8. реферат дисертації на здобуття наукового ступеня кандидата філологічних наук
9. Детский сад 408 комбинированного вида Советского района г.
10. Модуль 124 Итоговый отчет экзамен Группа- ДП0901 ДП0902 Ф