Аннотация
Книга рассматривает различные способы улучшения интерфейса оконных приложений, написанных на Delphi. В первом отрывке описывается создание более сложных регионов для форм окон, позволяющих создавать формы с нестандартными формами и даже дырками. Приводятся примеры процедур создания таких регионов и использования многоугольных регионов для создания форм. Также показано создание региона по шаблону изображения, позволяющее области отсечения формы.
В следующем отрывке рассматривается способ отображения формы поверх других окон в Delphi приложениях. Представлены способы установки формы поверх всех окон и делается акцент на использовании Windows API функции SetWindowPos. Описывается, как сделать форму видимой поверх других окон для важных уведомлений или упрощения доступа к ней.
Третий отрывок касается уменьшения размера скомпилированного EXE-файла Delphi, используя Windows API напрямую и разделяя приложение на DLL-файлы. Обсуждается необходимость использования Windows API для программирования под Windows в Delphi и объясняется, почему приложения могут иметь больший размер из-за классов VCL и других компонентов.
В следующем отрывке рассматривается работа с элементами управления окнами в программировании. Приведены примеры функций и процедур для управления различными элементами управления, а также описана реакция на события элементов управления с помощью сообщения WM_COMMAND.
Последний отрывок описывает работу с мышью в Delphi, начиная с проверки наличия мыши в системе и определения координат указателя мыши на экране. Далее рассматривается захват указателя мыши для получения сообщений от мыши, ограничение перемещения указателя мыши и изменение назначения кнопок мыши через функцию SwapMouseButton. В конце отрывка автор предостерегает от инверсии функций кнопок мыши из-за возможных проблем.