Об этой книге

Глава 1. Подготовка к разработке приложения
Занятие 1. Разработка программного проекта
средствами Microsoft Solutions Framework
Занятие 2. Установка инструментальных средств
Visual C++
Упражнение 1. Знакомство с приложением STUpload

Глава 2. Среда разработки Visual C++
Занятие 1. Создание проекта на базе MFC
Занятие 2. Изучение среды разработки
Занятие 3. Управление исходным кодом
Упражнение 2. Создание проекта STUpload

Глава 3. Создание приложений на базе
Microsoft Foundation Classes
Занятие 1. Знакомство с MFC
Занятие 2. Архитектура Win32-приложения
Занятие 3. Каркас MFC-приложения
Занятие 4. Архитектура "документ/представление"
Упражнение 3. Отображение данных приложения

Глава 4. Создание пользовательского интерфейса
Занятие 1. Пользовательский интерфейс
Windows-приложения
Занятие 2. Создание диалоговых окон
Упражнение 4. Создание пользовательского
интерфейса приложения STUpload

Глава 5. Реализация функций приложения
Занятие 1. Работа с диалоговыми окнами
Занятие 2. Отображение и печать данных приложения
Занятие 3. Реализация многопоточности
Занятие 4. Контекстно-зависимая справка
Упражнение 5. Корректировка отображения данных
в STUpload

Глава 6. Постоянные данные
Занятие 1. Файловый ввод/вывод
Занятие 2. Сериализация данных приложения
Занятие 3. Доступ к реестру
Упражнение 6. Работа с постоянными данными

Глава 7. Поддержка баз данных
Занятие 1. Доступ к данным в Visual C++
Занятие 2. Поддержка баз данных в MFC
Занятие 3. Знакомство с ADO
Упражнение 7. Работа с базой данных

Глава 8. Знакомство с СОМ
Занятие 1. Архитектура СОМ
Занятие 2. Марщалинг
Занятие 3. Диспетчерские интерфейсы
Занятие 4. Потоковые модели
Занятие 5. Элементы управления на базе ActiveX
Упражнение 8. Работа с OLE/COM Object Viewer

Глава 9. Создание СОМ-компонентов
Занятие 1. Создание COM-компонентов
средствами ATL
Занятие 2. Анализ кода ATL COM-компонента
Упражнение 9. Создание компонента доступа к базе
данных для STUpload

Глава 10. Клиенты СОМ
Занятие 1. Приложения-клиенты СОМ
Занятие 2. Повторное использование СОМ-объектов
Упражнение 10. Реализация компонента
UploadStockData

Глава 11. Создание элементов управления на базе
ActiveX
Занятие 1. Создание ActiveX-элементов средствами
VFC
Занятие 2. Создание ActiveX-элементов средствами
ATL
Упражнение 11. Использование ActiveX-элемента в
приложении

Глава 12. Программирование приложений для Интернета
Занятие 1. Работа с Dynamic HTML
Занятие 2. Создание ActiveX-документов
Занятие 3. Программирование для Web-сервера
Упражение 12. Реализация STUpload в виде сервера
ActiveX-документов

Глава 13. Обработка ошибок, отладка и тестирование
программы
Занятие 1. Обработка ошибок
Занятие 2. Ошибки СОМ-компонентов
Занятие 3. Отладка программы
Занятие 4. Применение встроенного отладчика
Занятие 5. Применение Dependency Walker
Занятие 6. Применение Spy++
Занятие 7. Тестирование приложения
Упражнение 13. Отладка приложения STUpload

Глава 14. Распространение приложений
Занятие 1. Программы установки
Занятие 2. Применение InstallShield
Занятие 3. Регистрация СОМ-компонентов
Занятие 4. Способы распространения приложения
Занятие 5. Zero Administration for Windows
Упражнение 14. Подготовка к распространению
приложения STUpload

Закрепление материала

Предметный указатель