Программирование для Windows 95

Скачать в pdf «Программирование для Windows 95»



FORBIDDEN


REALITY



Ч. Петзолд



Программирование для Windows® 95


в двух томах



Том I


«BHV — Санкт-Петербург»



Дюссельдорф Киев Москва Санкт-Петербург


Содержание


ЧАСТЬ I ВВЕДЕНИЕ…………………………………………………………………………………………………………………………………..9


ГЛАВА 1 README.TXT………………………………………………………………………………………………………………………………11


Вызов, брошенный программистам……………………………………………………………………………………………………………11


Основные правила………………………………………………………………………………………………………………………………………12


Краткая история Windows…………………………………………………………………………………………………………………………13


Краткая история этой книги…………………………………………………………………………………………………………………….14


Начнем………………………………………………………………………………………………………………………………………………………15


Глава 2 Hello, Windows 95………………………………………………………………………………………………………………………17


Отличительная особенность Windows……………………………………………………………………………………………………….17


Графический интерфейс пользователя…………………………………………………………………………………………………….17


Концепции и обоснование GUI……………………………………………………………………………………………………………….18


Содержимое интерфейса пользователя……………………………………………………………………………………………………18


Преимущество многозадачности…………………………………………………………………………………………………………….18


Управление памятью………………………………………………………………………………………………………………………………19


Независимость графического интерфейса от оборудования……………………………………………………………………..19


Соглашения операционной системы Windows…………………………………………………………………………………………19


Вызовы функций……………………………………………………………………………………………………………………………………20


Объектно-ориентированное программирование………………………………………………………………………………………20


Архитектура, управляемая событиями…………………………………………………………………………………………………….20


Оконная процедура…………………………………………………………………………………………………………………………………21


Ваша первая программа для Windows………………………………………………………………………………………………………….21


Что в этой программе неправильно?……………………………………………………………………………………………………….22


Файлы HELLOWIN………………………………………………………………………………………………………………………………..22


Make-файл……………………………………………………………………………………………………………………………………………..25


Файл исходного текста программы на языке С………………………………………………………………………………………..25


Вызовы функций Windows……………………………………………………………………………………………………………………..26


Идентификаторы, написанные прописными буквами………………………………………………………………………………26


Новые типы данных……………………………………………………………………………………………………………………………….27


Описатели………………………………………………………………………………………………………………………………………………27


Венгерская нотация………………………………………………………………………………………………………………………………..28


Точка входа программы………………………………………………………………………………………………………………………….28


Регистрация класса окна…………………………………………………………………………………………………………………………29


Создание окна………………………………………………………………………………………………………………………………………..31


Отображение окна………………………………………………………………………………………………………………………………….32


Цикл обработки сообщений……………………………………………………………………………………………………………………33


Оконная процедура…………………………………………………………………………………………………………………………………34


Обработка сообщений…………………………………………………………………………………………………………………………….34


Воспроизведение звукового файла………………………………………………………………………………………………………….35


Сообщение WM_PAINT…………………………………………………………………………………………………………………………35


Сообщение WM_DESTROY……………………………………………………………………………………………………………………36


Сложности программирования для Windows………………………………………………………………………………………………37


Не вызывай меня, я вызову тебя……………………………………………………………………………………………………………..37


Синхронные и асинхронные сообщения………………………………………………………………………………………………….38


Думайте о ближнем………………………………………………………………………………………………………………………………..39


Кривая обучения…………………………………………………………………………………………………………………………………….39


Глава 3 Рисование текста……………………………………………………………………………………………………………………….41


Рисование и обновление……………………………………………………………………………………………………………………………..41


Сообщение WM_PAINT…………………………………………………………………………………………………………………………42


Действительные и недействительные прямоугольники…………………………………………………………………………….42


Введение в графический интерфейс устройства (GDI)……………………………………………………………………………….43


Контекст устройства………………………………………………………………………………………………………………………………43


Получение описателя контекста устройства. Первый метод……………………………………………………………………..43


Структура информации о рисовании……………………………………………………………………………………………………….44


Получение описателя контекста устройства. Второй метод……………………………………………………………………..45

Скачать в pdf «Программирование для Windows 95»