Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Программирование на языке 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. тема неизбежно трансформировала курс на создание объединений в ведомственный монополизм что еще сильнее под
2. 4 Психічний розвиток і формування особистості молодшого школяра План 1
3. Аудит расчетов на предприятии
4. При нестачі азоту на молодому листі троянд спостерігається- червоне краєвий некроз листової пластинки
5. готовому вигляді
6. Виктор Платонович Некрасов
7. Тема- Microsoft Excel Графики функций и диаграммы Цель- научиться строить графики функций в MS Excel
8. Анализ денежных форм обращения в России
9. личностью понимают- 1 человеческого индивида как субъекта отношений и сознательной деятельности лицо.html
10. Курсовая работа- Концепція морального виховання в початковій школі
11. Восстановление костной ткани с помощью кораллов
12. Реферат- Административно-правовая деятельность правоохранительных органов
13. Стабильность брака в семьях с разной степенью сплоченности
14. Тема- Английский язык
15. Определение законов распределения и числовых характеристик случайной величины на основе опытных данных
16. Экологическое право Республики Казахстан.html
17. Процесс банкротства- правовые основы и особенности наблюдения
18. Система управления людскими ресурсами в крупных компания
19. Тайные ордена Масоны
20. Развитие внимания младших школьников с нарушением интеллекта на уроках изобразительной деятельности