От автора

Глава 1. Интерфейс пользователя приложений Windows и его реализация в C++Builder 5
1.1 Общие рекомендации по разработке графического интерфейса
1.2 Многооконные приложения
1.3 Стиль окон приложения.
1.4 Цветовое решение приложения
1.5 Шрифты текстов
1.6 Меню
1.6.1 Требования к меню в приложении Windows
1.6.2 Методика проектирования меню и инструментальной панели
1.7 Компоновка форм, применение фреймов, создание иерархии форм и фреймов
1.8 Последовательность фокусировки элементов
1.9 Подсказки и контекстно-зависимые справки
1.10 Обеспечение бессбойной работы приложений
1.10.1 Исключения и их стандартная обработка
1.10.2 Способы работы с исключениями
1.10.3 Обработка исключений в блоках try
1.10.3.1 Синтаксис блоков try
1.10.3.2 Последовательность обработки исключений, обработка на уровне приложения
1.10.4 Преднамеренная генерация исключений
1.10.4.1 Оператор throw
1.10.4.2 Исключение EAbort и функция Abort
1.10.5 Некоторые итоги
1.11 Печать из приложения текстов и изображений
1.11.1 Печать форм методом Print
1.11.2 Печать методом Print текстов в обогащенном формате
1.11.3 Печать файлов средствами стандартных приложений Windows с помощью функции ShellExecute
1.11.4 Печать с помощью объекта Printer

Глава 2. Проектирование окон с изменяемыми размерами
2.1 Выравнивание компонентов — свойство Align
2.2 Изменение местоположения и размеров компонентов
2.3 Панели с перестраиваемыми границами
2.4 Ограничение пределов изменения размеров окон и компонентов
2.5 Масштабирование компонентов

Глава 3. Обработка событий клавиатуры и мыши.
3.1 События мыши
3.1.1 Последовательность событий
3.1.2 Распознавание источника события, нажатых кнопок и клавиш, координат курсора
3.2 События клавиатуры
3.2.1 Последовательность событий
3.2.2 Распознавание нажатых клавиш

Глава 4. Перетаскивание объектов
4.1 Перетаскивание информации об объектах — технология Drag&Drop
4.2 Перетаскивание и встраивание объектов — технология Drag&Doc. Плавающие окна
4.3 Буксировка компонентов в окне приложения

Глава 5. Формы
5.1 Управление формами
5.2 Модальные формы
5.3 Пример приложения с модальными формами заставки и запроса пароля
5.4 Управление формами в приложениях с интерфейсом множества документов (приложениях MDI)
5.5 Пример приложения с интерфейсом множества документов — простой многооконный редактор
5.6 Объект Screen и приложения, работающие с нескольким мониторами

Глава 6. Графика и мультимедиа
6.1 Построение графических изображений
6.1.1 Использование готовых графических файлов
6.1.1.1 Компонент Image и некоторые его свойства
6.1.1.2 Простое приложение для просмотра графических файлов
6.1.1.3 Форматы графических файлов
6.1.1.4 Классы для хранения графических объектов TPicture, TBitMap, TIcon и TMetafile
6.1.2 Редактор Изображений Image Editor
6.1.2.1 Создание файла изображения
6.1.2.2 Создание пиктограммы для шаблона компонента в библиотеке
6.1.2.3 Создание пиктограммы для кнопки
6.1.2.4 Работа с файлами ресурсов
6.1.3 Канва—холст для рисования
6.1.3.1 Канва и пиксели
6.1.3.2 Рисование по пикселям
6.1.3.3 Рисование с помощью пера Pen
6.1.3.4 Brush - кисть
6.1.4 Пример построения собственного простого графического редактора
6.1.5 Режимы рисования
6.1.5.1 Режимы пера
6.1.5.2 Режимы копирования и рисования канвы
6.1.6 Продолжение создания собственного графического редактора
6.1.7 События OnPaint
6.2 Мультимедиа и анимация
6.2.1 Звук
6.2.1.1 Типы звуковых и мультимедиа файлов
6.2.1.2 Процедуры воспроизведения звуков Веер, MessageBeep и PlaySound
6.2.2 Начала анимации — создание собственной мультипликации
6.2.3 Воспроизведение немых видео клипов — компонент Animate
6.2.4 Универсальный проигрыватель MediaPlayer

Глава 7. Развертывание приложений
7.1 Интернационализация приложений
7.2 Автономные приложения и пакеты
7.3 Установка и настройка приложения: работа с системным реестром.
7.4 Установка и настройка приложения: работа с файлами .INI

Литература