Рекомендуем

Работа с файлами в Win32Румянцев П.В. Работа с файлами в Win32
Проектирование интерфейса пользователя средствами Win32 APIГанеев Р.М. Проектирование интерфейса пользователя средствами Win32 API
Исследование программ: до дизассемблера и отладчикаРумянцев П.В. Исследование программ: до дизассемблера и отладчика

Книга

Азбука программирования в Win 32 API

Азбука программирования в Win 32 API

4-е изд.
2004 г.
312 стр.
Тираж 2000 экз.
Формат 60х90/16 (145x215 мм)
Исполнение: в мягкой обложке
ISBN 5-93517-048-5
ББК 32.97
Аннотация
Изложены вопросы создания программных приложений для Window’95 и Windows NT. Описаны основные типы переменных, макросов, функций. Материал книги иллюстрируется многочисленными примерами. Настоящее издание (третье вышло в 2002 г.) дополнено описанием тех возможностей Windows, которые не были упомянуты в предыдущих изданиях. Для программистов.

Оглавление

СОДЕРЖАНИЕ

Предисловие 3

GETTING STARTED - ДАВАЙТЕ НАЧНЕМ! "HELLO, WORLD!"
WIN32 API 5
Файлы программы для Windows 5
Что необходимо для получения исполняемого модуля 5
Типы данных, применяемые в Windows 6
Венгерская нотация 7
Windows как объектно-ориентированная система 7
"Кровеносная система" программы для Windows 8
WinMain() + функция окна = минимальная программа для Windows 9
Первая программа для Windows 10

UNICODE 27
Что TaKoeUnicode 27
Unicode в Windows NT и Windows'95 28

ОСНОВЫ РИСОВАНИЯ И КОПИРОВАНИЯ ИЗОБРАЖЕНИЙ 33
Немного лирики 33
Контекст устройстыва 33
Коды растровых операций 47
Полосы прокрутки 50
Контекст устройства и WMPAINT 58
Рисование графических примитивов 58

ВЗАИМОДЕЙСТВИЕ ПРОГРАММЫ С ПОЛЬЗОВАТЕЛЕМ 70
Немного о ресурсах (предсиловие к разговору) 70
Меню и акселераторы 74
Диалоговые окна и их элементы 98

ОБЩИЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ 135
Работа со строкой состояния 136
Работа со спином 141
Работа с трекбаром 148
Работа с индикатором (progress bar'ом) 156
Работа с окнами подсказок 161
Работа со списком изображений 170
Работа с закладками 181
Работа с окном просмотра деревьев 192
Окно редактирования, поддерживающее форматирование текста
(Rich Edit Control) 202

РЕЕСТР 222
Структура реестра 222
Работа с реестром 223
КОЕ-ЧТО О МНОГОЗНАЧНОСТИ В WINDOWS 236
Запуск процесса 238
Завершение процесса 245
Создание потока 251
Завершение потока 252
Синхронизация 253

ДИНАМИЧЕСКИ ПОДКЛЮЧАЕМЫЕ БИБЛИОТЕКИ 258
Способы присоединения DLL к программе 259
Вывернем программы наизнанку 264
Инициализация и деинициализация DLL 266

КОНСОЛИ 269
Что такое консоль 269
Техника разработки консольной программы 270
Крючки (хуки) 287

Заключение 306

Приложение 307