Румянцев П.В. Азбука программирования в Win32 API
.pdfП.В.Румянцев
АЗБУКА ПРОГРАММИРОВАНИЯ В WIN32 API
Изложены вопросы создания программных приложений для Windows 95 и Windows NT. Описаны основные типы переменных, макросов, функций. Материал книги иллюстрируется многочисленными примерами. Настоящее издание (второе вышло в 2000 г.) дополнено описанием тех возможностей Windows, которые не были упомянуты в предыдущих изданиях.
Для программистов.
СОДЕРЖАНИЕ |
|
Предисловие |
3 |
GETTING STARTED - ДАВАЙТЕ НАЧНЕМ! "HELLO, WORLD!" |
5 |
WIN32 API |
|
Файлы программы для Windows |
5 |
Что необходимо для получения исполняемого модуля |
5 |
Типы данных, применяемые в Windows |
6 |
Венгерская нотация |
7 |
Windows как объектно-ориентированная система |
7 |
"Кровеносная система" программы для Windows |
8 |
WinMain() + функция окна = минимальная программа для Windows |
9 |
Первая программа для Windows |
10 |
UNICODE |
27 |
Что такое Unicode |
27 |
Unicode в Windows NT и Windows'95 |
28 |
ОСНОВЫ РИСОВАНИЯ И КОПИРОВАНИЯ ИЗОБРАЖЕНИЙ |
33 |
Немного лирики |
33 |
Контекст устройства |
33 |
Коды растровых операций |
47 |
Полосы прокрутки |
50 |
Контекст устройства и WM_PAINT |
58 |
Рисование графических примитивов |
58 |
ВЗАИМОДЕЙСТВИЕ ПРОГРАММЫ С ПОЛЬЗОВАТЕЛЕМ |
70 |
Немного о ресурсах (предисловие к разговору) |
70 |
Меню и акселераторы |
74 |
Диалоговые окна и их элементы |
98 |
ОБЩИЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ |
135 |
Работа со строкой состояния |
136 |
Работа со спином |
141 |
Работа с трекбаром |
148 |
Работа с индикатором (progress bar'ом) |
156 |
Работа с окнами подсказок |
161 |
Работа со списком изображений |
170 |
Работа с закладками |
181 |
Работа с окном просмотра деревьев |
192 |
Окно редактирования, поддерживающее форматирование текста (Rich |
202 |
Edit Control) |
|
РЕЕСТР |
222 |
Структура реестра |
222 |
Работа с реестром |
223 |
КОЕ-ЧТО О МНОГОЗНАЧНОСТИ В WINDOWS |
236 |
Запуск процесса |
238 |
Завершение процесса |
245 |
Создание потока |
251 |
Завершение потока |
252 |
Синхронизация |
253 |
ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫЕ БИБЛИОТЕКИ |
258 |
Способы присоединения DLL к программе |
259 |
Вывернем программы наизнанку |
264 |
Инициализация и деинициализация DLL |
266 |
КОНСОЛИ |
269 |
Что такое консоль |
269 |
Техника разработки консольной программы |
270 |
Крючки (хуки) |
287 |
Заключение |
306 |
Приложение |
307 |