В.В. Васильчиков
Программирование в Visual C++
с использованием библиотеки MFC
Учебное пособие
Рекомендовано
Научно-методическим советом университета
для студентов специальности Математическое обеспечение
и администрирование информационных систем
Ярославль 2006
УДК 004.4
ББК З 973.2-018я73
В 19
Рекомендовано
Редакционно-издательским советом университета
в качестве учебного издания. <...> К.Д. Ушинского
В 19
Васильчиков, В.В. Программирование в Visual C++ с использованием библиотеки MFC : учебное пособие / В.В. Васильчиков ; Яросл. гос. ун-т. <...> Операция
Переход на дополняющую скобку
Комбинация клавиш
Указатель перед скобкой и Ctrl+]
Сдвинуть строки вправо
Выделить строки и Tab
Сдвинуть строки влево
Выделить строки и Shift+Tab
Открыть диалоговое окно Find
Ctrl+F
Найти следующее вхождение
F3
Найти предыдущее вхождение
Shift+F3
Найти след. вх. выделенного текста
Ctrl+F3
Найти пред. вх. выделенного текста
Ctrl+Shift+F3
Включить/выключить закладку
Ctrl+F2
Перейти к следующей закладке
F2
Перейти к предыдущей закладке
Shift+F2
Снять все закладки
Ctrl+Shift+F2
Отладка программы
Как и в любой другой среде программирования, удобство разработки
во многом определяется возможностями предоставляемого отладчика. <...> Сначала нужно вы8
звать диалоговое окно Project Settings (нажав, например, Alt-F7), затем на
вкладке C/C++ в строке Preprocessor definitions добавить определение
_AFXDLL (если его там нет), а в окне Project Options установить опцию
/MDd. <...> Комбинация
клавиш
Операция
Добавить/удалить точку останова в строке с курсором
F9
Удалить все точки останова
Ctrl+Shift+F9
Начать/возобновить выполнение программы
F5
Повторить выполнение программы с самого начала
Ctrl+Shift+F5
Выполнить следующий оператор (режим step into)
F11
Выполнить следующий оператор (режим step over)
F10
Выполнить до выхода из текущей функции (step into)
Shift+F11
Выполнить до текущей позиции курсора
Ctrl+F10
Перейти к позиции курсора без выполнения операторов
Ctrl+Shift+F10
Открыть диалоговое окно QuickWatch
Shift+F9
Открыть диалоговое окно Breakpoints
Ctrl+B <...>
Программирование_в_Visual_С++_с_использованием_библиотеки_MFC__учебное_пособие.pdf
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Ярославский государственный университет им. П.Г. Демидова
В.В. Васильчиков
Программирование в Visual C++
с использованием библиотеки MFC
Учебное пособие
Рекомендовано
Научно-методическим советом университета
для студентов специальности Математическое обеспечение
и администрирование информационных систем
Ярославль 2006
Стр.1
УДК 004.4
ББК З 973.2-018я73
В 19
Рекомендовано
Редакционно-издательским советом университета
в качестве учебного издания. План 2006 года
Рецензенты:
кандидат физико-математических наук С.И. Щукин;
кафедра теории и методики обучения информатике
ЯГПУ им. К.Д. Ушинского
Васильчиков, В.В. Программирование в Visual C++ с испольВ
19
зованием библиотеки MFC : учебное пособие / В.В. Васильчиков
; Яросл. гос. ун-т. – Ярославль : ЯрГУ, 2006. – 236 с.
ISBN 5-8397-0463-6
Рассмотрены основные моменты разработки Windowsприложений
в среде Visual C++ с использованием библиотеки
MFC.
Рекомендуется студентам, обучающимся по специальности
010503 Математическое обеспечение и администрирование информационных
систем (дисциплина "Программирование в среде
Windows" (курс по выбору), блок ОПД), очной формы обучения.
Библиогр.: 4 назв.
УДК 004.4
ББК З 973.2-018я73
© Ярославский
государственный
университет, 2006
ISBN 5-8397-0463-6
© В.В. Васильчиков, 2006
2
Стр.2
Введение
Система программирования Visual C++ относится к числу наиболее
распространенных и популярных средств разработки программного обеспечения.
Это высокоуровневая и удобная система, предлагающая широкий
набор разнообразных инструментов проектирования.
Данное учебное пособие написано на основе лекционного курса по
использованию Visual C++ и библиотеки MFC для создания Windowsприложений,
читавшегося автором для студентов факультета ИВТ ЯрГУ,
обучающихся по специальности "Математическое обеспечение и администрирование
информационных систем".
Автор исходит из предположения, что студенты, приступающие к
изучению данного курса, знакомы с языком программирования C++.
Предполагается также, что в процессе обучения студенты будут выполнять
все предлагаемые им в данном пособии учебные задания. Часть заданий
представляет собой развитие или модификацию ранее разработанного приложения.
В этом случае в качестве стартовой точки используется предыдущая
версия проекта. В тексте задания та часть программного кода, которая
должна быть добавлена или модифицирована, выделена полужирным
шрифтом. Основная часть заданий взята из книги Майкла Янга [1].
Для удобства использования все исходные коды (точнее проекты
Visual C++) доступны в локальной сети факультета. Проекты структурированы
по темам учебного курса. Предполагаемый результат находится в
папке Solution. Если задание предполагает модификацию разработанной
ранее версии приложения, то она находится в папке Starter.
3
Стр.3
Тема 1. Установка программного обеспечения
Если на вашем компьютере не установлена система программирования
Microsoft Visual C++ 6, то ее следует установить. Существует три версии
Visual C++: Standard, Professional и Enterprise Edition. Мы предполагаем,
что устанавливается последняя из перечисленных редакций. Ниже описывается
последовательность шагов для выполнения установки и перечень
минимально необходимых компонентов.
1.1. Установка Microsoft Visual C++ 6
Вставьте установочный компакт-диск в дисковод. Если у вас отключена
функция Autorun, то вручную запустите программу Run.exe из корневого
каталога. Если на вашем диске имеются оригинальная и русифицированная
версия системы, рекомендуется устанавливать англоязычную версию.
Если
в начале установки вам будет сделано напоминание о том, что
для корректной установки следует в установочном меню выбрать только
Visual C++ (а не Visual Basic, Visual FoxPro и т.п.), то так и следует поступить.
Это напоминание не относится к дополнительным установочным
компонентам, таким как ActiveX, Data Access и т.д.
Далее вам будет предложено выбрать директорию для распаковки
временных файлов и запустить самораспаковывающийся архивный файл.
Сделайте это.
На следующем шаге (в окне "Microsoft Virtual Machine for Java") установите
соответствующий флажок и нажмите кнопку Next.
В окне выбора опций установки выберите вариант Custom и нажмите
кнопку Next.
В окне "Choose Common Install Folder" выберите подходящую папку и
нажмите кнопку Next.
В следующем окне вам будет предложено выбрать устанавливаемые
компоненты, в частности, вы можете дополнительно отметить для установки
пункты:
•
•
•
ActiveX (дополнительные элементы ActiveX);
Data Access (средства доступа к данным)
•
•
Enterprise Tools (инструментальные средства версии Enterprise Edition
– если устанавливается эта версия);
Graphics (графические средства);
Tools (инструментальные средства).
Отметьте необходимые инструменты. Минимально необходимый набор
отмечен на следующем рисунке. Нажмите кнопку Continue.
4
Стр.4
На следующем шаге отметьте устанавливаемые подкомпоненты
Visual С++ в соответствии со следующим рисунком и нажмите кнопку OK.
5
Стр.5