Рабочая программа дисциплины "Методы программирования" ("Программирование под Visual C++ с использованием MFC"), страница 3

Углубить знания приемов работы с ClassWizard;

Освоить приемы работы с графикой в MFC.

Задания к работе.

Создать приложение TestGraphSDI с однооконным интерфейсом, позволяющее при движении "мыши" с нажатой левой клавишей рисовать в окне приложения геометрическими фигурами (прямоугольник или окружность). Параметры выводимой фигуры задаются при помощи меню, как главного, так и появляющегося при нажатии правой кнопки мыши.

2.2.6  Программирование для Windows. Использование MFC. Создание SDI-приложений. Использование панели инструментов и строки состояния.

Цель работы:

Углубить знания приемов работы с редактором ресурсов;

Углубить знания приемов работы с ClassWizard;

Освоить приемы программирования панелей инструментов и строки состояния.

Задания к работе.

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

2.2.7  Программирование для Windows. Использование MFC. Создание MDI-приложений. Использование шаблонов документов. Сериализация. Использование стандартных диалоговых окон.

Цель работы:

Углубить знания приемов работы с AppWizard;

Углубить знания приемов работы с редактором ресурсов;

Углубить знания приемов работы с ClassWizard;

Освоить использование стандартных диалоговых окон;

Изучить особенности построения многодокументных приложений.

Задания к работе.

Создать приложение TestMDI с многооконным интерфейсом. Приложение должно обрабатывать два вида документов (Diagramma и Editor). Документы типа Edit являются обычными текстами и обрабатываются текстовым редактором. Документы типа Diag могут иметь два вида отображения- в виде гистограммы и в виде графика. Для редактирования документов типа Diag используется диалоговая панель ввода значений, вызываемая при выборе пункта меню "Редактирование". Приложение должно иметь возможность сохранять документы в файле и восстанавливать их из файла. Приложение должно обеспечить выбор и установку различных параметров из меню ( главного и по правой кнопке мыши ) через диалоговые панели (цвет, тип кисти, тип пера и т. д. )

2.2.8  Проектирование индивидуального расчетно-графического задания с использованием MFC.

Цель работы:

Продемонстрировать умение пользоваться оболочкой Developer Studio;

Показать умение работать с литературой и системой помощи Developer Studio.

Задания к работе.

1) Создать приложение, демонстрирующее использование многопоточности. Показать различные методы синхронизации потоков.

2) Создать приложения, демонстрирующие обмен данными через общую область памяти. Создать классы для работы с общей областью памяти.

3) Создать приложения, демонстрирующие использование DDE-обмена. Построить классы для реализации DDE-сервера и DDE-клиента.

4) Создать приложения, демонстрирующие применение классоа коллекций.

5) Создать элемент ActiveX - календарь критических дней по циклам ( эмоциональному, интеллектуальному, физическому ).

6) Создать элемент ActiveX - цифровые часы, позволяющие задавать время..

7) Создать элемент ActiveX - стрелочные часы, позволяющие задавать время..

8) Создать элемент ActiveX - spin, позволяющий работать с числами в диапазоне от 0 до 0xffffffff.

9) Создать элемент ActiveX - бегущая строка.

10) Создать однодокументное приложение, обеспечивающее разные представления для документа.

11) Создать приложение, демонстрирующее все функции для вывода тектса на дисплей.

12) Созлать приложение для демонстрации всех функций для вывода графических примитивов.

13) Созлать приложение для демонстрации всех функций для работы с регионами.

14) Созлать приложение для демонстрации всех функций для работы со шрифтами.

15) Созлать приложение для демонстрации всех функций для работы с палитрами.

16) Созлать приложение для демонстрации всех функций для работы с областями отсечений.

Литература.

3.1  Нортон П., Макгрегор Р.  WINDOWS 95/NT 4. Программирование с помощью MFC. в 2-х книгах: Пер. с англ. "СК Пресс", 1998.

3.2  Тосс В. Visual C++ 5. Энциклопедия пользователя: Пер. с англ. К.:"Диасофт", 1998.-688 с. , ил.

3.3  Грегори К. Использование Visual C++ 5. Специальное издание.: Пер. с англ. - К.:Диалектика, 1997.-816 с. , ил.

3.4  Тихомиров Ю. Visual C++6. - СПб.:БХВ - Санкт-Петербург, 1998. - 496 с., ил.

3.5  Мешков А., Тихомиров Ю. Visual C++ и MFC. программирование для Windows NT и Windows 95. В 3-х томах. Срб.:-BHV-Санкт-Петербург, 1997.

3.6  Фролов А. В., Фролов Г. В. Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT. - М.:ДИАЛОГ-МИФИ, 1996. - 288 с. - (Библиотека системного программиста; Т. 24)

3.7  Фролов А. В., Фролов Г. В. Microsoft Visual C++ и MFC. Программирование для Windows 95 и Windows NT. - М.:ДИАЛОГ-МИФИ, 1997. - 272 с. - (Библиотека системного программиста; Т. 28)