Тематическое планирование

1. Программирование Win32 API. Событийное программирование. Окно и функция. Обработка сообщений. Примеры.

2. Win32 API. Пользовательский интерфейс. Окна.

3. Регистрация класса окна. Создание окна. Стили окна. Ресурсы приложения. Меню. Элементы управления. Диалоги. Примеры.

4. Программирование Win32 API. Управление графическим выводом. Контекст устройства. Графические примитивы. Цвет и цветовые палитры. Битовые изображения. Шрифты. Примеры.

5. Клавиатура. Манипулятор «мышь». Таймер. Примеры.

6. Многооконный интерфейс. Справочная система. Примеры.

7. Работа с памятью в Win32. Примеры.

8. Межпроцессное взаимодействие. Примеры.

9. Microsoft Foundation Classes (MFC). Общая структура каркаса приложений. Однооконное и многооконное приложение, базовые классы MFC, обработка сообщений. Модель документ-отображение (документ-вид), понятие “документ” и шаблон документа, однооконный и многооконный интерфейс. Меню. Примеры.

10. MFC. Элементы управления (кнопки, статический орган управления, полоса просмотра, редактор текста, списки), обработка командных сообщений. Диалоговые панели. Стандартные диалоговые панели. Сериализация данных. Примеры.

11. MFC. Работа с графикой, контекст устройства, графические примитивы. Обработка исключений. Межпроцессное взаимодействие. Примеры.

12. Избранные главы программирования под Windows. Библиотеки динамической компоновки. Локализация приложений. Консольные приложения. Особенности работы в Windows NT. Модель COM. ActiveX. OLE. Автоматизация. Примеры.