Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rruz/vcl-styles-utils
Extend and improve the Delphi VCL Styles
https://github.com/rruz/vcl-styles-utils
delphi delphi-library styling vcl-styles
Last synced: about 1 month ago
JSON representation
Extend and improve the Delphi VCL Styles
- Host: GitHub
- URL: https://github.com/rruz/vcl-styles-utils
- Owner: RRUZ
- Created: 2015-04-30T16:48:47.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2023-11-09T07:56:25.000Z (7 months ago)
- Last Synced: 2024-02-01T15:45:52.393Z (5 months ago)
- Topics: delphi, delphi-library, styling, vcl-styles
- Language: Pascal
- Homepage: https://theroadtodelphi.wordpress.com/
- Size: 20.6 MB
- Stars: 313
- Watchers: 55
- Forks: 113
- Open Issues: 77
-
Metadata Files:
- Readme: README.md
Lists
- awesome-pascal - VCL Styles Utils
- awesome-delphi - VCL Styles Utils
- awesome-delphi - VCL Styles Utils
README
![Lang](https://img.shields.io/github/languages/top/RRUZ/vcl-styles-utils.svg)
![Contrib](https://img.shields.io/github/contributors/RRUZ/vcl-styles-utils.svg)
![LastCommit](https://img.shields.io/github/last-commit/RRUZ/vcl-styles-utils.svg)
![Follow](https://img.shields.io/twitter/follow/RRUZ.svg?style=social)
# VCL Styles Utils #The *VCL Styles Utils* is a Delphi library which extend the [RAD Studio VCL Styles](http://docwiki.embarcadero.com/RADStudio/en/VCL_Styles_Overview), adding unique features like the support for [Classic and New Common dialogs](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesSysControls), [Task Dialogs](https://github.com/RRUZ/vcl-styles-utils/wiki/VCLStylesUxTheme), Styling of [popup and shell menus](https://github.com/RRUZ/vcl-styles-utils/wiki/VCLStylesMenus), [Non client area](https://github.com/RRUZ/vcl-styles-utils/wiki/VclStylesNC) components and much more.
## Features ##
- Works in Delphi XE2-XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, 12 Athens
-
Vcl.Styles.Ext unit extended the VCL Styles adding new properties and methods to list, remove and reload VCL Styles. -
Vcl.Styles.Utils unit, allows modify the VCL Styles manipulating the visual elements and fonts colors. -
TNCControls component which allow you add controls to the Non Client area of the form
![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/NCButtonsMain.png](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/NCButtonsMain.png)
-
Vcl.Styles.WebBrowser 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](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/WebBrowserStyledMain.png)
-
Vcl.Styles.Utils.Menus 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](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/Menu.png)
-
Vcl.Styles.SysControls add support for style the Standard Windows dialogs.
![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/DialogsMain.png](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/DialogsMain.png)
-
Vcl.Styles.FormStyleHooks 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](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/FormHooksMain.png)
-
Task Dialogs support.
![https://github.com/RRUZ/vcl-styles-utils/blob/master/images/TaskDialogs2.png](https://github.com/RRUZ/vcl-styles-utils/blob/master/images/TaskDialogs2.png)
-
Vcl.Styles.Fixes unit Fix several QC reports related to the VCL Styles. -
TVclStylesPreview component to preview a VCL Style. -
Vcl.Styles.Hook unit to enable patch Windows API and Windows Style methods. -
Vcl.Styles.ColorTabs unit includes a new Style hook for the TPageControl and TTabSheet components. -
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** : If you want to use the Vcl.Styles.Hooks unit you must also include the [Delphi Detours Library](https://github.com/MahdiSafsafi/delphi-detours-library) files in your lib/search path Example : *C:\Delphi\Libs\vcl-styles-utils\Common\delphi-detours-library*