In the Delphi 2007 IDE, we enabled Windows theming which serves to upgrade the appearance of the entire IDE leaving behind the more classic Windows style. In fact, all new VCL applications in Delphi 2007 have themes enabled by using the new “Enabled runtime themes” checkbox on the Applications page of the Project Options dialog. This means you no longer have to add either the XPMan unit to your uses clause nor drop a TXPManifest component to theme a VCL applications.
Unfortunately, theming your application isn’t always a trivial task because not all 3rd party or custom controls behave properly when themed not to mention it can potentially really slow your application down if it wasn’t written with themes in mind. We recognize this and have built the Delphi 2007 VCL designer so that it will properly displays your controls depending whether “Enable runtime themes” is checked for your project.
For example, here is a screenshot with a “Enabled runtime themes” checked:
And the same application with themes disabled:
In addition, we’ve made numerous improvements to VCL to help reduce flicker and improve performance particularly when DoubleBuffered is enabled. Since this release is interface compatible with BDS 2006 there are additional changes which have to that will have to wait for the next major release.
[UPDATE: March 19, 2007] The IDE caption says “Highlander” because this is my developer build which includes all personalities and HL related bits.