Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

vcl-styles-utils

Extend and improve the Delphi VCL Styles

View on Codeberg

Member rating

No ratings yet.

Sign in to rate this project.

README

VCL Styles Utils

The VCL Styles Utils is a Delphi library which extend the RAD Studio VCL Styles. It provides additional features such as support for Classic and New Common dialogs, Task Dialogs, Styling of popup and shell menus, Non client area components and other enhancements..

Mix

Features

  • Works in Delphi XE2-XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, 12 Athens, 13 Florence
  • [Vcl.Styles.Ext](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesExt) extends VCL Styles by introducing new properties and methods to list, remove, and reload styles.
  • [Vcl.Styles.Utils](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesUtils) allows you to tweak the appearance of VCL Styles by modifying visual elements and font colors of the style.
  • [TNCControls](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesNC) component that allows you to add controls to the non-client area of a form.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/NCButtonsMain.png](/catalog-images/47/478ae24d948c2f550256b6cb.png)

  • [Vcl.Styles.WebBrowser](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesWebBrowser) unit, add support for style the scrollbars and dialogs of the TWebBrowser component.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/WebBrowserStyledMain.png](/catalog-images/be/be1e2eae5a8a70bcb926a7fb.png)

  • [Vcl.Styles.Utils.Menus](https://github.com/RRUZ/vcl-styles-utils/wiki/VCLStylesMenus) unit, add support for style the VCL popup menus, system and Shell menus.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/VCLStyles%20PopUp/Menu.png](/catalog-images/57/5725dc67cea6fabc29983b5d.png)

  • [Vcl.Styles.SysControls](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesSysControls) add support for style the Standard Windows dialogs.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/DialogsMain.png](/catalog-images/f5/f5952abcf81ccd23ac7cf5a7.png)

  • [Vcl.Styles.FormStyleHooks](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesFormStyleHooks) unit add support for use images and solid colors in the title and background of the TForms.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/FormHooksMain.png](/catalog-images/01/0116d5b87b021545142c7a9a.png)

  • [Task Dialogs](https://github.com/RRUZ/vcl-styles-utils/wiki/VCLStylesUxTheme) support.

![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/TaskDialogs2.png](/catalog-images/26/26ab4636d01ce275a919236a.png)

  • [Vcl.Styles.Fixes](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesFixes) unit Fix several QC reports related to the VCL Styles.
  • [TVclStylesPreview](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesPreview) component to preview a VCL Style.
  • [Vcl.Styles.Hook](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesHook) unit to enable patch Windows API and Windows Style methods.
  • [Vcl.Styles.ColorTabs](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesColorTabs) unit includes a new Style hook for the TPageControl and TTabSheet components.
  • [TVclStylesSystemMenu](https://github.com/RRUZ/vcl-styles-utils/wiki/TVclStylesSystemMenu) component for select a VCL Style from the system Menu.

Installation

  • Unzip or checkout the files of the library in a writable folder.
  • Under Tools, Environment Options, Library, add the directory where the VCL Styles Utils library have been installed Example : C:\Delphi\Libs\vcl-styles-utils\Common to the Win32 and Win64 library path.

Note : To use the Vcl.Styles.Hooks unit you must also include the Delphi Detours Library files in the IDE library/search path - Example : C:\Delphi\Libs\vcl-styles-utils\Common\delphi-detours-library