Обучение VC++ / VC++Баженова / Титул&содержание
.doc
И.Ю.Баженова
VISUAL STUDIO 98
Уроки программирования
Москва «ДИАЛОГМИФИ» 2001 |
В книге подробно описана наиболее популярная среда разработки приложений Visual C++ версии 6.0, входящая в состав пакета VISUAL STUDIO 98.
Последовательно изложен процесс разработки различных типов приложений: приложений, основанных на SDI (Single Document Interface) и MDI (Multiple Document Interface) интерфейсе, приложений-диалогов, приложений, реализующих доступ к базам данных, приложений OLE-серверов и OLE-контейнеров; подробно рассмотрено применение инструментальных средств пакета: мастера приложений App Wizard, мастера классов Class Wizard, редактора ресурсов; описаны наиболее важные классы библиотеки MFC (Micrisoft Foundation Classes). Изложение материала сопровождается большим количеством примеров.
Книга предназначена как для разработчиков ПО, так и для широкого круга пользователей, желающих самостоятельно научиться проектировать приложения, работающие под Windows 98 и Windows NT.
СОДЕРЖАНИЕ
1 ОБЪЕКТНО ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ НА C++
Структура приложения
Терминология объектно-ориентированного программирования
Объявление класса
Дружественные методы и классы
Статические члены класса
Конструкторы и деструкторы
Вложенные классы
Виртуальные методы
Шаблоны классов и методов
Типы данных
Базовые типы
Производные типы
Указатели
Перечисления
Типы класса
Структуры
Объединения
Преобразование типов
Функции
Функции с переменным числом параметров
Перегрузка функций
Работа с памятью
Выражения
Операторы
Объявления
2 СРЕДА ПРОЕКТИРОВАНИЯ
Рабочее пространство – Workspace
Проекты
3 БАЗОВЫЕ КЛАССЫ БИБЛИОТЕКИ MFC
Класс CObject
Класс CWinApp
Методы - обработчики сообщений
Класс CWnd
Конструктор и деструктор класса CWnd
Методы инициализации
Методы управления состоянием окна
Управление размером и положением окна
Методы управления доступом
Методы обновления и перерисовки окна
Методы преобразования координат
Методы работы с текстом окна
Методы управления линейкой прокрутки
Методы управления курсором ввода
Методы управления элементами диалогового окна
Методы работы с меню
Методы управления таймером
Предупреждающие методы
Методы управления сообщениями
Переопределяемые методы
Методы, вызываемые для обработки сообщений
Класс CFile
4 СОЗДАНИЕ ПРИЛОЖЕНИЙ В СРЕДЕ VISUAL C++
Разработка Windows-приложений
Структура Windows-приложения без использования MFC
Структура Windows-приложения, использующего библиотеку MFC
Классы архитектуры приложения
Создание нового приложения
Разработка приложения-диалога с использованием APPWIZARD
Структура MFC-проекта
5 ПРИЛОЖЕНИЯ-ДИАЛОГИ И ЭЛЕМЕНТЫ УПРАВЛЕНИЯ
Редактор ресурсов диалога
Элементы управления
Использование элементов управления
Окно редактирования (Edit Box)
Статический текст (Static Box)
Рисунок (Picture)
Кнопка (Button)
Переключатель (Check Box)
Радиокнопка (Radio Button)
Рамка группы кнопок (Group Box)
Окно списка (List Box)
Список (List Control)
Комбинированный список (Combo Box)
Элемент прокрутки (Spin)
Древовидная структура (Tree)
Вкладка (Tab)
Шкала индикации (Progress)
Маркер (Slider)
Доступ к элементам управления
Связывание элементов управления с переменными класса
Обработчики сообщений для элементов управления
Создание и применение диалоговых окон
Классы диалоговых окон библиотеки MFC
CDialog
Классы оконных элементов управления библиотеки MFC
Класс CAnimateCtrl
Класс CButton
Класс ССоmboВох
Класс CEdit
Класс СListВох
Класс CListCtrl
Класс CRichEditCtrl
Класс CTabCtrl
Создание окна набора свойств
Классы окон свойств библиотеки MFC
Класс CPropertySheet
Класс PropertyPage
Работа со списком изображений
Класс CImageList
6 ДОКУМЕНТЫ И ОТОБРАЖЕНИЯ
Использование документов и отображений
Классы отображений
Реализация графического вывода данных через классы отображений
Реализация интерфейса пользователя через классы отображений
Класс CView
Класс CFormView
Классы шаблонов документов
Класс CDocTemplate
Класс CSingleDocTemplate
Класс CMultiDocTemplate
Работа с документами
Класс CDocument
Сериализация данных
Класс CArchive
7 SDI И MDI ПРИЛОЖЕНИЯ
Создание шаблона SDI-приложения
Создание шаблона MDI-приложения
8 СРЕДСТВА РАБОТЫ С ГРАФИКОЙ
Классы поддержки графического вывода
Рисование и контекст устройства
Класс CDC
Рисующий инструментарий
Класс СРеn
Класс CBrush
Класс CRgn
Класс CBitmap
Класс CFont
9 РАЗРАБОТКА МЕНЮ
Создание меню из шаблона ресурса меню
Редактор меню
Редактор клавиш-акселераторов
Редактор панели инструментов
Программирование обработчиков команд меню
Создание динамических элементов меню
Класс CMenu
10 РЕАЛИЗАЦИЯ ДОСТУПА К БАЗАМ ДАННЫХ
Создание приложения с использованием AppWizard
Создание проекта Database Project
Класс CDatabase
Класс CRecordSet
Класс CRecordView
11 ОБРАБОТКА ИСКЛЮЧЕНИЙ
Класс CException
Класс CArchiveException
Класс CFileExcepfion
Класс CDaoException
Класс CDBException
Класс CMemoryException
Класс CNotSupportedException
Класс CResourseException
Класс CUserException
Класс COleException
Класс COleDispatchException
Класс CInternetException
Приложение РЕАЛИЗАЦИЯ OLE-ПРИЛОЖЕНИЙ