Main
Программирование в Visual C++ с использованием библиотеки MFC
Программирование в Visual C++ с использованием библиотеки MFC
Васильчиков В.В.
5.0
/
5.0
0 comments
Учебное пособие. — Ярославль — ЯрГУ, 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
Comments of this book
There are no comments yet.