Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
NewsRAD Studio

Coming in Florence: TitleBar Styling and Scrollable ActionMenus in VCL

marco blogs 3 1600x900

Continuing the series of blog on new features coming in the next release of Delphi, C++Builder and RAD Studio, I’d like to highlight some of the work we have done in the Visual Component Library (VCL), which is today the most comprehensive component/class library for building native Windows desktop applications, wrapping the core platforms APIs.

RAD Studio Florence adds VCL TitleBar Styling in the VCL

The TitleBarPanel component was introduced a few releases ago, offering the ability to customize a VCL form’s native title bar similar to Google Chrome and many other modern Windows applications. In 13.0, Embarcadero is adding support for VCL styles for this UI control, a feature requested since the TitleBar was introduced in the VCL library. You can see an example here:

rad13 titlebar demo

The new versions adds support for drawing styled controls in the title bar area and it offers a new TTitleBar.StyleColors property to enable automatic use of the VCL Styles colors for the background and the buttons on the title bar. The support includes using the following controls (non-styled and styled) on the TTitleBarPanel:

  • TButton
  • TSpeedButton
  • TCheckBox
  • TRadioButton
  • TToolBar
  • TEdit
  • TComboBox
  • TFormTabsBar
  • TActionToolBar
  • TActionMainMenuBar.

In addition, this release improves the use of the TitleBar in MDI applications and adds support for Hint for customer buttons on the TitleBar.

You can now have Scrollable ActionMenus in your VCL apps

Another much requested VCL feature Embarcadero is introducing in this coming release, is the ability to add scrolling support to the TActionMainMenuBar and TActionPopupMenu controls. These custom menu controls (for the main menu of an application or a local menu) are part of the VCL ActionManager architecture and they were limited in height to the actual screen size. Now they automatically enable a scrolling behavior, similar to the Windows platform menus, when the vertical height exceeds the screen height.

rad13 actionmenu demo

As you move the mouse over the bottom arrow line, additional menu items scroll into view. This works with both native UI and styled applications and supports BiDi mode. To better understand how this feature works, you can check the video below, which actually covers both features discussed in this blog post.

There are more VCL Changes and a preview webinar for RAD Studio Florence

There are many other changes, new small features and quality improvements in the VCL for the coming release. Here I wanted to highlight two features we received many requests for over time, possibly the two VCL related request with the highest rating.

Stay tuned for more information by the time we officially launch the new release. Embarcadero is keeping a significant focus on Windows development and the VCL library, to help our customers to keep updating and modernizing their desktop applications, and make sure everyone is ready to go fully on board on Windows 11, now that Windows 10 is less than two months from End-Of-Live (EOL).


This blog post is based on a pre-release version of the RAD Studio software. No feature is committed until the product’s GA release.

RAD Studio Logo

Why not download a free trial of RAD Studio today and see why we think it’s the fastest, easiest, and most efficient way to create cross platform apps that work on Windows, macOS, Linux, iOS and Android from a single code base?

RAD Studio 13.1 Florence Now Available See What's New in RAD Studio 13.1 Delphi is 31 - Webinar Replay

Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.

Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

About author

Marco is one of the RAD Studio Product Managers, focused on Delphi. He's the best selling author of over 20 books on Delphi.

13 Comments

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

IN THE ARTICLES