Программирование в Visual C++ с использованием библиотеки MFC

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

Учебное пособие. — Ярославль — ЯрГУ, 2006 г. — 234 с.
Рассмотрены основные моменты разработки Windows-приложений в среде Visual C++ с использованием библиотеки MFC.
Рекомендуется студентам, обучающимся по специальности 010503 Математическое обеспечение и администрирование информационных систем (дисциплина "Программирование в среде Windows" (курс по выбору), блок ОПД), очной формы обучения.
Система программирования Visual C++ относится к числу наиболее распространенных и популярных средств разработки программного обеспечения. Это высокоуровневая и удобная система, предлагающая широкий набор разнообразных инструментов проектирования.
Данное учебное пособие написано на основе лекционного курса по использованию Visual C++ и библиотеки MFC для создания Windows-приложений, читавшегося автором для студентов факультета ИВТ ЯрГУ, обучающихся по специальности "Математическое обеспечение и администрирование информационных систем".
Автор исходит из предположения, что студенты, приступающие к изучению данного курса, знакомы с языком программирования C++.
Предполагается также, что в процессе обучения студенты будут выполнять все предлагаемые им в данном пособии учебные задания. Часть заданий представляет собой развитие или модификацию ранее разработанного приложения. В этом случае в качестве стартовой точки используется предыдущая версия проекта. В тексте задания та часть программного кода, которая должна быть добавлена или модифицирована, выделена полужирным шрифтом.
Основная часть заданий взята из книги Майкла Янга Visual C++. Полное руководство: в 2 т. - Киев: Издательская группа BHV, 1999. Её можете найти здесь:
Янг Майкл Дж. Visual C++. Том 1 DJVU
Янг Майкл Дж. Visual C++. Том 2 DJVU
Содержание
Введение.
Установка программного обеспечения.
Установка Microsoft Visual C++ 6.
Установка справочной системы Visual C++ 6.
Создание программ в среде Developer Studio.
Модель программирования в Windows.
Процесс построения программ в Visual C++.
Создание программы в Visual C++.
Компоненты Visual C++.
Создание программ с графическим интерфейсом.
Реализация представления.
Реализация графического представления.
Реализация текстового представления.
Реализация документа.
Сохранение графических данных.
Хранение данных.
Ввод-вывод программы MiniDraw.
Ввод-вывод программы MiniEdit.
Другие средства ввода-вывода файлов.
Прокрутка и разделение окон представления.
Добавление средств прокрутки окна.
Добавление средств разделения окна.
Обновление окна представления.
Перемещаемые панели и строки состояния.
Добавление в новую программу перемещаемой панели инструментов и строки состояния.
Добавление перемещаемой панели инструментов в программу MiniDraw.
Добавление строки состояния в программу MiniDraw.
Создание диалоговых окон.
Создание модальных диалоговых окон.
Создание немодальных диалоговых окон.
Создание диалоговых окон с вкладками.
Диалоговые окна общего назначения.
Разработка диалоговых приложений.
Простые диалоговые программы.
Программы просмотра форм.
Создание многодокументных приложений.
Многодокументный интерфейс.
Создание MDI-программы в среде Developer Studio.
Основные классы MDI-программы.
Настройка ресурсов.
Ввод/вывод символов.
Отображение текста.
Чтение кодов символов, вводимых с клавиатуры.
Управление курсором при редактировании.
Использование функций рисования.
Создание объекта контекста устройства.
Выбор средств рисования внутри объекта.
Установка атрибутов рисования для объекта.
Создание графических изображений.
Функции рисования - члены класса CDC.
Пример – программа MiniDraw.
Растровые изображения и битовые операции.
Создание растровых изображений.
Выполнение битовых операций при отображении.
Отображение значков.
Печать и предварительный просмотр.
Добавление в программу средств печати и предварительного просмотра.
Усовершенствованная печать.
Многопоточные приложения.
Создание и управление вторичными потоками.
Особенности использования MFC-классов в многопоточных программах.
Синхронизация потоков.
Связи между процессами.
Запуск новых процессов.
Синхронизация процессов.
Обмен данными между процессами.
Использование буфера обмена для передачи данных.
Механизм OLE.
Внедрение, связывание и автоматизация.
Разработка программы-сервера.
Разработка программы-контейнера.
Создание и применение элементов ActiveX.
Разработка элементов ActiveX.
Определение свойств, методов и событий элементов ActiveX.
Разработка программы-контейнера элементов ActiveX.
Динамически подключаемые библиотеки.
Основы DLL. Экспорт и импорт функций.
Пример создания и использования DLL.
DLL-расширения и обычные DLL.
Литература.
© Ярославский государственный университет, 2006
© В.В.Васильчиков, 2006

Author(s): Васильчиков В.В.

Language: Russian
Commentary: 1219047
Tags: Информатика и вычислительная техника;Информатика (программирование);Программирование на C / C++