One of the new features of the VCL in Delphi (and C++Builder) XE6 is the support for styling in menus. This is an image showing the feature in action for the main menu of a styled application. (Notice, there is no code you need to write, only recompile a VCL styled application in XE6 or enable styling for an application in XE6.)


This enhancement was done also thanks to the system hook code part of the VCL Style Utils library that Embarcadero licensed from Rodrigo and Mahdi. That coded ended up in the units VCL.Themes.pas and VCL.SysStyles.pas and it is Copyright(c) 2013-2014 Rodrigo Ruz and Mahdi Safsafi. We are planning to keep working with them for other enhancements to styling.