Глава 1. Среда проектирования Visuial Studio.NET
NET Framework
VisualStudio.NET
MDE - интегрированная среда разработки
Окно проектов Solution Explorer
Окно редактора
Окно просмотра классов Class View
Проекты
Создание проекта
Выполнение проекта
Глава 2. Объектно-ориентированное программирование на С++
Структура приложения
Создание приложения
Файлы проекта
Терминология объектно-ориентированного программирования
Объявление класса
Создание нового класса
Методы-члены класса
Создание метода-члена класса
Функции с переменным числом параметров
Перегрузка функций
Работа с памятью
Дружественные методы и члены класса
Статические члены класса
Создание статических членов класса
Конструкторы и деструкторы
Вложенные классы
Виртуальные методы
Шаблоны классов и методов
Типы данных
Базовые типы
Производные типы
Указатели
Передача параметров функции по указателю
Ссылки на объект
Передача параметров функции по ссылке
Перечисления
Константы
Типы класса
Указатели на члены класса
Структуры
Объединения
Преобразование типов
Выражения
Квалификация имен в выражениях
Пространство имен
Операторы
Метки
Операторы-выражения
Операторы блока
Операторы выбора
Операторы цикла
Операторы перехода
Операторы-объявления
Операторы управления исключениями
Объявления
Директивы препроцессора
Глава 3. Базовые классы библиотеки MFC
Класс CObject
Класс CWinApp
Методы-обработчики собщений
Класс CWnd
Переменные-члены класса
Конструктор и деструктор класса CWnd
Методы инициализации
Методы управления состоянием окна
Управление размером и положением окна
Методы управления доступом
Методы обновления и перерисовки окна
Методы преобразования координат
Методы работы с текстом окна
Методы управления линейкой прокрутки
Методы управления курсором ввода
Методы управления элементами диалогового окна
Методы доступа к ActiveX
Методы работы с меню
Методы управления таймером
Предупреждающие методы
Методы управления сообщениями
Переопределяемые методы
Методы, вызываемые для обработки сообщений
Класс CFile
Члены класса
Создание консольного приложения, реализующего работу с файлами
Классы исключений
Класс CException
Класс CArchiveException
Класс CFileException
Класс CDaoException
Класс CDBException
Класс CMemoryException
Класс CNotSupportedException
Класс CResourceException
Класс CUserException
Класс COleException
Класс COleDispatchException
Класс CInternetException
Глава 4. Классы графических объектов
Классы поддержки графического вывода
Рисование и контекст устройства
Класс CDC
Рисующий инструментарий
Класс CPen
Класс CBrush
Класс CRgn
Класс CBitmap
Класс CFont
Создание приложения, отображающего графические объекты
Глава 5. Создание приложений в Visual STUDIO.Net
Разработка Windows-приложений
Структура Windows-приложения без использования MFC
Структура Windows-приложения, использующего библиотеку MFC
Классы архитектуры приложения
Создание нового приложения
Разработка приложения-диалога с использованием MFC Application Wizard
Структура MFC-проекта
Редактирование приложения-диалога
Создание нового диалога
Создание ресурса диалога
Создание класса диалога, использующего ресурс диалога
Вызов модального диалога
Глава 6. Элементы управления и диалоги
Редактор ресурсов
Редактор ресурсов диалога
Панель элементов управления Toolbox
Панель инструментов Dialog Editor
Элементы управления
Использование элементов управления
Текстовое поле Edit Box
Статический текст Static Box
Рисунок Picture Control
Кнопка Button
Флажок Check Box
Радиокнопка Radio Button
Рамка группы кнопок Group Box
Окно списка List Box
Комбинированный список Combo Box
Счетчик Spin Control
Древовидная стуктура Tree Control
Вкладка Tab Control
Шкала индикации Progress Control
Маркер Slider Control
Поле даты и времени Date Time Picker
Календарь Month Calendar Control
IP-адрес IP Address Control
Расширенный список Extended Combo Box
Доступ к элементам управления
Связывание элементов управления с переменными класса
Обработчики сообщений для элементов управления
Создание и применение диалоговых окон
Классы диалогоговых окон библиотеки MFC
Класс CDialog
Класс CCommonDialog
Класс CFileDialog
Классы оконных элементов управления библиотеки MFC
Класс CAnimateCtrl
Класс CButton
Класс CComboBox
Класс CEdit
Класс CListBox
Класс CListCtrl
Класс CRichEditCtrl
Класс CTabCtrl
Многостраничные диалоги
Создание многостраничных диалогов
Класс CPropertySheet
Класс PropertyPage
Работа со списком изображений
Класс CImageList
Глава 7. Архитектура Документ-отображение
Основные понятия
Документы, отображения и окна-рамки
Применение документов и отображений
Классы отображений
Реализация графического вывода данных через классы отображений
Реализация интерфейса пользователя через классы отображений
Класс CView
Класс CFormView
Классы шаблонов документов
Класс CDocTemplate
Класс CSingleDocTemplate
Класс CMultiDocTemplate
Работа с документами
Класс CDocument
Сериализация данных
Класс CArchive
SDI и MDI приложения
Создание шаблона SDI приложения
Создание шаблона MDI-приложения с одним окном верхнего уровня
OLE-приложения
Глава 8. Разработка интерфейса пользователя
Меню
Создание меню из шаблона ресурса меню
Редактор меню
Программирование обработчиков команд меню
Создание динамических элементов меню
Класс CMenu
Редактор клавиш-акселераторов
Редактор панели инструментов
Глава 9. Реализация доступа к базам данных
Механизмы доступа к СУБД
Приложения, использующие базу данных
Определение источника данных DSN
Создание приложения с использованием MFC Application Wizard
Отображение полей базы данных
Создание проекта Database Project
Классы для работы с базами данных
Класс CDatabase
Класс CRecordset
Класс CRecordView
Пример приложения, отображающего поля таблицы произвольного источника данных
Глава 10. Программирование для Интернет
ISAPI-приложения
HTTP-запросы
Создание ISAPI-приложения
Выполнение ISAPI-приложения
Предметный указатель