Our VCL Controls Keep Getting Better

Based on great feedback from users such as yourself, our VCL product line continues to evolve. See what we've been up to in recent release cycles.

See What's New

Touch-Enabled User Experiences

Creating breathtaking Delphi and C++Builder apps and deliver next-gen desktop solutions with our touch-optimized VCL Controls.

Get Started

Download our compiled demos and explore the comprehensive feature set of DevExpress VCL Components.

Download demos

Learn More about Our VCL Ribbon, Toolbar, Docking and NavBar

Learn More

Office-inspired Ribbon
With unmatched design/runtime options, the DevExpress VCL Ribbon Control ships with all the tools you'll need to emulate the Microsoft Office end-user experience within your next VCL project.
Backstage View
The re-invented File Menu.
Backstage View
Backstage View
Introduced in Microsoft Office 2010 as part of the Office Fluent UI, the Backstage View offers powerful navigation options and our Ribbon Control fully supports all behaviors end-users have come to know inside Microsoft Office. This control is assigned to the Application Button and its appearance and behavior is controlled by the selected Ribbon Style.
Ribbon Galleries
Intuitive image layout and Item selection.
Ribbon Galleries
Ribbon Galleries
Ribbon Galleries display image lists within the DevExpress VCL Ribbon Control. Gallery items behave much like items in a standard menu: a click on a gallery item invokes a specific event, which you can handle to implement custom logic. For utmost flexibility, Galleries support hover images, tooltips and text descriptions. The Ribbon Control supports In-Ribbon and In-Dropdown galleries.
Standard & Contextual Tabs
Efficiently organize navigation elements.
Standard & Contextual Tabs
Standard & Contextual Tabs

Page Categories are the topmost containers that host individual Ribbon Pages. Two distinct Page Category types are available. Standard categories host standard pages, while Context categories host context pages.

The Ribbon Control allows you to create Contextual Tabs just like those found in Microsoft Office. These pages often display context specific commands, and as such, they don't need to be on constant display (they are displayed only when a specific object is selected or when an end-user performs a specific action).

Quick Access Toolbar
The most important commands at your fingertips.
Quick Access Toolbar
Quick Access Toolbar
The DevExpress Ribbon for VCL includes a Quick Access Toolbar (QAT) - a customizable UI element designed to provide one-click access to the most important parts of your application. You can control its display location with a single property and offer uses the option to customize items within the QAT.
Mini Toolbar & Status Bar
Perfected UI elements for perfected user experiences.
Mini Toolbar & Status Bar
The Ribbon Status Bar is displayed at the bottom of a parent window (form) and can be used to communicate application status, apply zoom effects, etc. All items displayed within the Ribbon Status Bar are standard Item links. The DevExpress Popup Toolbar replicates the functionality found in apps like Microsoft Word. Its transparency is controlled by the distance between the toolbar and mouse cursor.
Ribbon Items
Buttons, dropdowns, check buttons and more.
Ribbon Items
Ribbon Items
The Ribbon control allows you to display various items within its commands region and the Quick Access Toolbar. These items include buttons, dropdown buttons, check buttons, submenus and radio groups. In addition, a number of data editors that ship inside our VCL Data Editors Library can be used as needs dictate.
"Of all of the tools that I purchase and maintain, the DevExpress tools are the most valuable. The price is reasonable, the tools are fabulous and your support, in the rare case that it is needed, is stellar." Al MoskowitzIntelliMedSoft
Standard Toolbar & Menu
When your project demands the use of traditional navigation elements, DevExpress Menus, Toolbars and Status Bars for VCL provide all the functionality you'll need to build intuitive, easy-to-navigate apps.
Main Menu & Toolbars
Navigate and perform common tasks by using the menu and toolbar commands.
Main Menu & Toolbars

The DevExpress VCL Subscription ships with a feature-complete Menu/Toolbar system for those who do not or cannot use a Ribbon within their app. topmost bar that is stretched across the entire form. Each button is a category (e.g., 'File', 'Edit', 'Format') that displays other buttons and sub-items on clicking. Regular toolbars - toolbars that contain buttons and editors that represent the most frequently used actions (e.g., creating new documents, font settings or text alignment).

Buttons within these bars usually display their icons only. Traditionally these toolbars are arranged below the main menu bar, although you are free to dock them to the left or right side of your form, or make them floating.

Status Bars
Display the progress of a current task or additional information at the bottom of the screen.
Status Bars
Display the progress of a current task or additional information at the bottom of the screen.
Bar Items & Links
Buttons, submenus, labels, editors, check boxes, etc.
Bar Items & Links
To add elements (buttons, submenus, labels, editors, etc.) to bars and menus, you need to create appropriate bar items. You can create bar items using the Commands page of the bar manager's Customization Window.
MDI Merging
Automatic menu merging for MDI applications.
MDI Merging

If your app is designed around MDI (Multiple Document Interface), both parent and child MDI forms can have their own menus and bars. The menu of the parent MDI form usually provides general commands (for working with files, windows, etc), while a child MDI form has bars and menus which provide specific functionality.

The menus and bars by default are displayed within their corresponding windows. ExBars however, allows you to merge the bars and menus of the parent and child MDI form depending on your particular needs and combine them within the parent form.

Runtime Customization
Personalize toolbars the way you want.
Runtime Customization
The Customization Window allows bars to be customized at design time and runtime. At design time, you can also use the Bar Manager Designer to customize bars. However, at runtime, calling the Customization Window is the only way to customize the layout of bar items by end-users.
Popup & Radial Menus
Create Office inspired contextual menus.
Popup & Radial Menus

Popup menus can be used to provide easy access to frequently used commands for a specific DevExpress Control. When associated with an object on your form, the Popup Menu activates via a right mouse click on the object itself.

If you've used Microsoft OneNote in the past, you'll be familiar with the features and capabilities of the DevExpress VCL Radial Menu Control. This touch-first navigation element supports expanded and collapsed states. When collapsed, only its central button is visible. When a user clicks this button, the menu expands and displays all menu items associated with the control. The Radial Menu can be displayed on-screen with both a left and right mouse click (as well as tap & hold for touch-first devices).

"I am a long-time DevExpress user and have been an ardent fan of the products and more importantly, the excellent support they have always provided consistently." Dhaval Shah
NavBar Control
Microsoft Office-Inspired Side Bar, Navigation Pane and Windows-Inspired Explorer Bar Controls in one integrated control library. Supports embedded controls like treeviews and offers fully customizable link layouts.
Navigation Pane
Inspired by Microsoft Outlook.
Navigation Pane

This is an advanced navigation view inspired by Microsoft Navigation Pane. Its features include:

  • Auto Hide / Minimized State
  • Customization Menu
  • Integration with the Office Navigation Bar Control.
Side Bar
Inspired by Microsoft Office® 97.
Side Bar

Views that belong to this category emulate the explorer bars found in Microsoft Explorer. Groups are arranged one under another. End-users can expand/collapse each group individually. These Views can be painted using regular paint styles (emulating the look and feel of the navigation bars in MS Explorer), as well as any skinning paint scheme.

The DevExpress VCL NavBar allows you to incorporate the traditional Side Bar's behavior into your applications with ease and emulate the look and feel of MS Outlook (XP, 2000, or 97) and Visual Studio.

End-User Customization
Re-arrange items between groups via drag and drop.
End-User Customization

The ExpressNavBar is designed to show either auto-arranged links or embedded controls within its groups. Whatever your control displays, its content and representation are fully separated. You only need to customize items and link them to groups. After that has been done, you can allow your end-users to choose any link layout they desire - without having to restructure anything.

Hints and Captions
Automatic word wrapping, item hints and embedded visual controls.
Hints and Captions

From automatic word wrapping to item hints and persistence - the DevExpress VCL NavBar control offers flexible options so you can build any application for any use case.

Need to embed a tree view, grid control or calendar into a group? No problem. The embedded controls feature allows you to create streamlined interfaces, seen in Microsoft Outlook applications.

"We advise our customers to use DevExpress and we ended up using only DevExpress components for all of our developments." Eric Friedlingstein
Docking and MDI
For those applications that require an advanced dock based UI, the ExpressBars Suite ships with a powerhouse and easy-to-use VCL ExpressDocking Library. Instantly emulate the Visual Studio UI and turn even the most complex business application into a fully customizable solution.
Visual Studio
Docking UX inspired by Visual Studio.
Visual Studio
Create Microsoft Visual Studio inspired Dock Window interfaces with ease. Dock hints and built-in context menus make docking operations straightforward and transparent. Includes built-in support for auto-hide windows, splitters and dock hints.
Tab & Split Containers
Efficiently organize dock windows.
Tab & Split Containers
Efficiently organize dock windows.
Float Forms
Make a panel stay on top.
Float Forms
Using drag-and-drop, you can dock any panel to any edge of a parent container or to other dock panels, or you can make any panel float over other controls. A floating panel is always on top of all other panels.
Auto-Hide Panels
Pinnable dock windows
Auto-Hide Panels
Dock panels replicate the auto-hide functionality introduced by Visual Studio dock windows. In this mode, an Auto-Hide Panel is automatically minimized when the mouse pointer leaves its region (assuming that controls within it do not have input focus).
Save/Restore Layouts
Save and restore runtime layout customizations made by users.
Save/Restore Layouts
You can save information on docking layout to a XML file, stream or system registry, and then restore it. This information may include the visibility, position, state and size of dock panels.

Buy this product as part of the following subscription packages

We are so confident in our products and services that we back them with a 60 day no questions asked money back guarantee. If within the first 60 days of ownership you are not satisfied with the capabilities of our tools, you can request a full refund of the amount you paid to DevExpress by writing to clientservices@devexpress.com or by calling +1 (818) 844-3383.

Best Value
Grid Control and Printing System
ExpressPrinting System
Pivot Grid and Vertical Grid
Layout Manager, Data Editors, Skins
ExpressSkins Library
ExpressTileControl
ExpressEntityMapping Framework ***
Other VCL Controls
ExpressDBTree Suite
ExpressFlowChart Suite
ExpressOrgChart Suite
ExpressWizardControl Suite
Priority Support
Full Source Code *

*   Includes full source code for VCL controls included in each individual subscription.
**  Only supported with RAD Studio XE or later. For 64-bit apps created with C++Builder, only supported with XE8 or later.
*** Only supported with RAD Studio XE or later. For apps created with C++Builder, only supported with XE8 or later, no LINQ support at present.

Additional Info

The most powerful VCL Data Grid

The most popular data grid for the VCL platform is only available from DevExpress. From standard two-dimensional tables to runtime grouping and column customization; from master-detail relationships to card views; from integrated themes to unbound mode... The DevExpress VCL Grid Suite is the industry standard, without equal in the marketplace. Learn more

Straightforward Localization

DevExpress VCL Subscriptions ship with a localization component and a standalone Localizer Application, which allows end-users to generate translations for individual components. A number of ready-to-use translations have been published and can be downloaded via the DevExpress Support Center. Search the Support Center

The richest collection of VCL Data Editors

From masked data input and built-in data validation to HTML formatting, the VCL Data Editors Library offers unmatched data editing options whether used for standalone data editing or as cell editors in container controls like the DevExpress VCL Data Grid. Learn more

The easy-to-use VCL Reporting

Render and print your UI without writing a single line of code and deliver a nearly unlimited set of reports without using a banded report designer.

VCL Themes and App Skins

The DevExpress VCL Subscription ships with over 40 custom-designed and highly-polished themes for your next Delphi & C++Builder application.

Built-in, easy-to-use Application Templates

The DevExpress VCL Subscription includes a series of application templates so you can hit the ground running and create application shells that mimic some of today's most popular applications.

230+ VCL Controls

Multi-Purpose
Activity Indicator ControlBreadcrumb EditorCallout Popup ControlCloud Storage ControlsGallery ControlLocalizer EditorRTTI Object InspectorSkin EditorTaskbar ProgressToken EditorUI Adorner Manager
Layout & Windows UI
Checkbox GroupDocking ManagerGroup BoxLayout ManagerPage and Tab ControlsSplitterTabbed MDI ManagerTile ControlWizard Control
Analytics & Reporting
Filter ControlFlow ChartGauge ControlMap ControlOrg ChartPivot GridPrinting & ExportingSparkline EditorSpreadsheet Report Designer
Dialogs & Notifications
Alert WindowColor DialogShell Browser DialogPage Setup DialogPrint DialogPrint Preview Window
Miscellaneous
Barcode ControlCamera ControlIcon LibraryImage SliderOAuth2 Authorization Agents
Navigation
App MenusNavigation BarTile Bar ControlToolbars