Microsoft Visual C++ и MFC. Программирование для Win95 и WinNT


Глава 01


Аннотация
Введение
Введение - часть 2
Microsoft Visual C++
Microsoft Visual C++ версия 4.0
Следующие версии Microsoft Visual C++
Как связаться с авторами
Благодарности
1. Немного о C++
Ввод/вывод
Константы
Ссылки
Распределение памяти
Операторы new и delete
Перегрузка имен функций
Задание параметров функции по умолчанию
Встраивание
Классы
Ключевое слово this
Разграничение доступа к элементам класса
Методы, входящие в класс
Конструкторы и деструкторы класса
Методы, не изменяющие объекты класса
Статические методы
Общие члены объектов класса
Дружественные функции и дружественные классы
Дружественные функции
Дружественные функции - часть 2
Дружественные классы
Наследование
Единичное наследование
Множественное наследование
Разграничение доступа к элементам базового класса
Переопределение методов базового класса
Виртуальные методы
Виртуальные методы - часть 2
Абстрактные классы
Структуры
Шаблоны
Шаблоны в MFC
Перегрузка операторов
Перегрузка операторов - часть 2
Обработка исключительных ситуаций
Операторы try, throw и catch
Операторы try, throw и catch - часть 2
Универсальный обработчик исключений
Тип исключения
Введение в MFC
Классы библиотеки MFC
Самый базовый класс MFC (класс CObject)
Основа структуры приложения (класс CCmdTarget)
Подзадачи приложения (классы CWinThread и CWinApp)
Документ приложения (класс CDocument)
Шаблон документов (классы CDocTemplate, CSingleDocTemplate и CMultiDocTemplate)
Окна (класс CWnd)
Окна (класс CWnd) - часть 2
Окна (класс CWnd) - часть 3
Исключения (класс CException)
Массивы, списки и словари
Массивы, списки и словари - часть 2
Файловая система (класс CFile)
Контекст отображения (класс CDC)
Объекты графического интерфейса (класс CGdiObject)
Меню (класс CMenu)
Базы данных (классы для работы с базами данных)
Синхронизация задач приложения (класс CSyncObject)
Сокеты (классы CAsyncSocket и CSocket)
Классы, не имеющие базового класса
Простые классы
Архивный класс (класс CArchive)
Информация о классе объекта (структура CRuntimeClass)
Отладка приложения (классы CDumpContext, CMemoryState)
Печать документа (класс CPrintInfo)
Первое приложение MFC
Окно Project Workspace
Окно Project Workspace - часть 2
Окно Project Workspace - часть 3
Окно Project Workspace - часть 4
Окно Project Workspace - часть 5
Окно Project Workspace - часть 6
Окно Project Workspace - часть 7
Средства ClassView 
Добавление к классу нового метода
Добавление к классу нового элемента данных
Просмотр дерева наследования классов
Просмотр дерева наследования классов - часть 2
Редактирование методов класса
Редактирование элементов данных класса
Приложение с единственным окном
Приложение с единственным окном - часть 2
Приложение с единственным окном - часть 3
Приложение с единственным окном - часть 4
Приложение с единственным окном - часть 5
Приложение с единственным окном - часть 6
Обработка сообщений
Обработка сообщений - часть 2
Оконные сообщения
Сообщения от органов управления
Командные сообщения
Таблица сообщений
Макрокоманда ON_WM_<name>
Макрокоманда ON_REGISTERED_MESSAGE
Макрокоманда ON_MESSAGE
Макрокоманда ON_COMMAND
Макрокоманда ON_COMMAND_RANGE
Макрокоманда ON_UPDATE_COMMAND_UI
Макрокоманда ON_UPDATE_COMMAND_UI_RANGE
Макрокоманда ON_<name>
Макрокоманда ON_CONTROL_RANGE
Забегая вперед
Приложение MFMenu
Приложение MFMenu - часть 2
Ресурсы приложения
Создание меню для приложения MFMenu
Создание меню для приложения MFMenu - часть 2
Создание меню для приложения MFMenu - часть 3
Создание меню для приложения MFMenu - часть 4
Создание меню для приложения MFMenu - часть 5
Создание меню для приложения MFMenu - часть 6
Долгий путь сообщения
Долгий путь сообщения - часть 2
Долгий путь сообщения - часть 3
Долгий путь сообщения - часть 4
Диалоговая панель
Приложение с модальной диалоговой панелью
Приложение с модальной диалоговой панелью - часть 2
Приложение с модальной диалоговой панелью - часть 3
Приложение с модальной диалоговой панелью - часть 4
Приложение с модальной диалоговой панелью - часть 5
Приложение с модальной диалоговой панелью - часть 6
Приложение с модальной диалоговой панелью - часть 7
Главный класс приложения
Класс диалоговой панели
Обмен данными
Обмен данными - часть 2
Обмен данными - часть 3
Обмен данными - часть 4
Обмен данными - часть 5
Обмен данными - часть 6
Приложение с немодальной диалоговой панелью
Некоторые классы MFC
Класс CObject - основной класс MFC
Конструкторы класса
Оператор присваивания
Диагностика
Проверка целостности объектов класса
Получение дампа объекта класса
Сохранение и восстановление состояния объекта
Метод IsSerializable
Виртуальный метод Serialize
Информация о классе
Виртуальный метод GetRuntimeClass
Метод IsKindOf
Класс CPoint - точка на плоскости
Класс CSize - относительные координаты
Класс CString - текстовые строки
Конструктор класса
Коллекции
Массивы - шаблон CArray
Списки - шаблон CList



- Начало -