Будь умным!


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

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

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

Бесплатно
Узнать стоимость работы
Рассчитаем за 1 минуту, онлайн

Программирование на языке 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. статьями 161 162 УК РФ Оглавление Введение3 Глава 1
3. Проблема ритмики Слова о полку Игореве
4. Шляхи розвитку у молодших школярів бережливого ставлення до природи
5. Три теоремы ~ непосредственные следствия из аксиом.
6. Лабораторная работа 31 Исследование электростатического поля
7. Реферат- Психофизическое развитие ребенка
8. алмазной войны То что происходит с отраслью и впрямь напоминает длительную позиционную войну с противосто
9. ТЕМАТИКА Под
10. Сибирская Благозвонница Покайтесь1 Покайтесь ибо приблизилось Царство Небесное Мф
11. тема логических представлений в философских трудах Аристотеля
12. ТЕРАПЕВТА Яна ЧЕРНИХОВСКАЯ Очистка крови Один из основных споров между официальной медициной и на.html
13. Доказательственное значение судебно-фотографических снимков и видеолент, приобщаемых к материалам уголовного дела
14. Технологический процесс механической обработки детали Траверса, проект специального станочного приспособления для фрезерования паза детали, проект специального станочного приспособления для фрезерования контура детали,...
15. Отчет по лабораторной работе 7 ldquo;Сортировка rdquo; Выполнил- студент группы 514
16. Курсовая работа на тему- Международная торговля и современные способы ее осуществления
17. Тема-Режим дня детей грудного и раннего возраста Выполнила- Студент 1 курса
18. Модуль 2 Теоретикометодичні засади організації та проведення аудиту Змістовий модуль 1
19. Мифологизация предания о деятельности Евангелиста Луки, как художника
20. ТЕМА 5. ДОКУМЕНТАЦИЯ И ИНВЕНТАРИЗАЦИЯ