
- •Содержание
- •Введение
- •Лабораторная работа №1 разработка программы на базе каркаса приложений
- •Лабораторная работа №2 создание остова приложения
- •Лабораторная работа №3 создание приложения с диалоговым интерфейсом.
- •Лабораторная работа №4 создание приложений с одно-документным интерфейсом
- •Лабораторная работа № 5 создание приложения с многодокументным интерфейсом.
- •Лабораторная работа № 6 создание приложений для построения графических изображений
- •Лабораторная работа № 7 создание приложений баз данных
- •Лабораторная работа № 8 создание приложений для работы с файлами.
- •Лабораторная работа № 9 создание справочной системы для приложения под windows
- •Лабораторная работа № 10 создание многопоточных приложений.
- •Список литературы.
Министерство образования Российской федерации
Кузнецкий институт информационных и управленческих технологий
(Филиал ПГУ)
С.А. Панин
Разработка приложений на Visual C++ с использованием MFC
Методические рекомендации
Кузнецк 2006
Содержание
стр.
Разработка приложений на Visual C++ с использованием MFC 1
ВВЕДЕНИЕ 3
Лабораторная работа №1 РАЗРАБОТКА ПРОГРАММЫ НА БАЗЕ КАРКАСА ПРИЛОЖЕНИЙ 5
Лабораторная работа №2 СОЗДАНИЕ ОСТОВА ПРИЛОЖЕНИЯ 17
Лабораторная работа №3 СОЗДАНИЕ ПРИЛОЖЕНИЯ С ДИАЛОГОВЫМ ИНТЕРФЕЙСОМ. 30
Лабораторная работа №4 СОЗДАНИЕ ПРИЛОЖЕНИЙ С ОДНО-ДОКУМЕНТНЫМ ИНТЕРФЕЙСОМ 38
Лабораторная работа № 5 СОЗДАНИЕ ПРИЛОЖЕНИЯ С МНОГОДОКУМЕНТНЫМ ИНТЕРФЕЙСОМ. 45
Лабораторная работа № 6 СОЗДАНИЕ ПРИЛОЖЕНИЙ ДЛЯ ПОСТРОЕНИЯ ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЙ 57
Лабораторная работа № 7 СОЗДАНИЕ ПРИЛОЖЕНИЙ БАЗ ДАННЫХ 63
Лабораторная работа № 8 СОЗДАНИЕ ПРИЛОЖЕНИЙ ДЛЯ РАБОТЫ С ФАЙЛАМИ. 69
Лабораторная работа № 9 СОЗДАНИЕ СПРАВОЧНОЙ СИСТЕМЫ ДЛЯ ПРИЛОЖЕНИЯ ПОД WINDOWS 77
Лабораторная работа № 10 СОЗДАНИЕ МНОГОПОТОЧНЫХ ПРИЛОЖЕНИЙ. 86
Функция 88
Примечание 88
Создание потока 88
Функция 88
Примечание 88
СПИСОК ЛИТЕРАТУРЫ. 104
Введение
За годы своего развития Visual C++ превратился в комплект невероятно мощных инструментов для Windows–программирования: компилятор С/C++, графический редактор, компилятор ресурсов, компоновщик, отладчик, мастера, создающие заголовки кодов, справочная система, библиотека популярных классов и многое другое. Visual C++ лидирует среди продуктов для программирования в среде Windows. Все, что можно сделать в Windows, программируется на Visual C++ .
На Visual C++ можно быстро создать работающую программу, включить в нее поддержку диалоговых окон, меню, работу с файлами и базами данных, а также многие другие возможности. Тем не менее, эта система не является средой чисто визуального программирования вроде Microsoft Visual Basic и Borland Delphi, так как программист должен написать код С++ и обязан понимать коды, генерируемые мастерами, а также хорошо знать структуру библиотеки MFC (Microsoft Foundation Classes Library) и внутренние механизмы работы операционной системы Windows. Visual C++, с его изощренными средствами конструирования приложений, ориентирован на профессиональных программистов.
Microsoft Visual C++ объединяет в себе две законченные системы разработки Windows–приложений. Одна базируется на С и использовании интерфейсных функций API для Win32. Вторая включает возможности объектно-ориентированного языка С++ и библиотеки MFC, являющейся частью Visual C++, при этом возможно и использование API-функций.
Методическое пособие предназначено для того, чтобы представить студенту основы Visual C++ и научить эффективно работать с ними. Для этих целей обучение ведется на примерах построения приложений, демонстрирующих самые важные аспекты Visual C++ и студии разработчика: создание остовов приложений без мастера приложений AppWizard и с его применением; создание приложений, основанных на документах и на диалоге; проектирование обработчиков сообщений; использование мастера классов ClassWizard; применение графического редактора для создания ресурсов; работа с графикой, файлами и базами данных, создание многопоточных приложений.