Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка приложений на Visual C++ с использов...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
375.81 Кб
Скачать

Министерство образования Российской федерации

Кузнецкий институт информационных и управленческих технологий

(Филиал ПГУ)

С.А. Панин

Разработка приложений на 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; применение графического редактора для создания ресурсов; работа с графикой, файлами и базами данных, создание многопоточных приложений.