Углубить знания приемов работы с ClassWizard;
Освоить приемы работы с графикой в MFC.
Задания к работе.
Создать приложение TestGraphSDI с однооконным интерфейсом, позволяющее при движении "мыши" с нажатой левой клавишей рисовать в окне приложения геометрическими фигурами (прямоугольник или окружность). Параметры выводимой фигуры задаются при помощи меню, как главного, так и появляющегося при нажатии правой кнопки мыши.
Цель работы:
Углубить знания приемов работы с редактором ресурсов;
Углубить знания приемов работы с ClassWizard;
Освоить приемы программирования панелей инструментов и строки состояния.
Задания к работе.
Доработать программу из предыдущей лабораторной работы, добавив возможность работы с панелью инструментов и строкой состояния. Обеспечить вывод подсказок в строке состояния и в панели инструментов. Добавить элемент в строку состояния, например, вывод текущего времени.
Цель работы:
Углубить знания приемов работы с AppWizard;
Углубить знания приемов работы с редактором ресурсов;
Углубить знания приемов работы с ClassWizard;
Освоить использование стандартных диалоговых окон;
Изучить особенности построения многодокументных приложений.
Задания к работе.
Создать приложение TestMDI с многооконным интерфейсом. Приложение должно обрабатывать два вида документов (Diagramma и Editor). Документы типа Edit являются обычными текстами и обрабатываются текстовым редактором. Документы типа Diag могут иметь два вида отображения- в виде гистограммы и в виде графика. Для редактирования документов типа Diag используется диалоговая панель ввода значений, вызываемая при выборе пункта меню "Редактирование". Приложение должно иметь возможность сохранять документы в файле и восстанавливать их из файла. Приложение должно обеспечить выбор и установку различных параметров из меню ( главного и по правой кнопке мыши ) через диалоговые панели (цвет, тип кисти, тип пера и т. д. )
Цель работы:
Продемонстрировать умение пользоваться оболочкой 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) Созлать приложение для демонстрации всех функций для работы с областями отсечений.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.