Иллюстрированный самоучитель по Delphi 7 для профессионалов

Элементы управления Windows XP

  • Пользовательский интерфейс Windows XP

    В Delphi 7 впервые появилась возможность настраивать пользовательский интерфейс приложений для использования в Windows XP. Для этого в состав ресурсов приложения должен включаться манифест Windows XP.
  • Манифест Windows XP

    Итак, начнем с манифеста. Он представляет собой документ в формате XML, содержащий всю информацию, необходимую для взаимодействия приложения и библиотеки ComCtl32.dll версии 6. | Примечание | Следует отметить, что манифесты широко используются во многих продуктах и технологиях, работающих в операционных системах Microsoft.
  • Компонент TXPManifest. Включение манифеста Windows XP в ресурсы приложения.

    На странице Win32 Палитры компонентов Delphi 7 имеется компонент TXPManifest. Будучи добавленным в проект, он обеспечивает компиляцию манифеста Windows XP в исполняемый файл приложения. В качестве основы используется стандартный манифест Delphi для Windows XP, содержащийся в файле ресурсов Delphi7\Lib\WindowsXP.res (листинг 6.2). | Листинг 6.2. Манифест Delphi для Windows XP.
  • Визуальные стили и темы оформления. Визуальные стили в Delphi.

    Теперь давайте более подробно разберемся с визуальными стилями и их влиянием на пользовательский интерфейс приложений. | Начиная с операционной системы Widows 95 пользователям был доступен пакет обновления Microsoft Plus!, который позволял использовать темы оформления рабочего стола Windows.
  • Theme API

    Помимо описанного способа создания и управления визуальными стилями разработчик может использовать функции Theme API, разработанные Microsoft для этих целей. | Для того чтобы использовать Theme API, можно стандартным способом подключить к проекту динамическую библиотеку Theme.dll: | var ThemeDLL: HINST; | … | begin | ThemeDLL: = LoadLibrary('theme.dll'); | if ThemeDLL <> 0 then | begin | … | end; | end;
  • Компоненты настройки цветовой палитры

    Помимо создания собственных визуальных стилей, что является делом довольно трудоемким и хлопотным, вы можете изменить внешний вид пользовательского интерфейса приложения более легким способом. Впервые в составе Палитры компонентов Delphi 7 появились специализированные компоненты, позволяющие настраивать цветовую палитру всех возможных деталей пользовательского интерфейса одновременно.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.