Google Chrome style tabs on glass in Delphi

Viewed 7109

I am trying to implement Google Chrome style tabs, in Windows 7, in a Delphi application.

The elements of this are:

  • tabs may extend into the non-client area as they do in google chrome itself.
  • draws properly on Vista and Windows 7 when glass is enabled
  • tabs work just like google chrome, and look like google chrome, over glass.

enter image description here

I have found that the challenges I have to overcome are:

  • How do I get a control (VCL control) to extend into the non-client area? (A good sample of a control that does this is the Ribbon control included in the VCL sources, but I haven't seen anybody else do it, and it takes some wicked hacking to get the Ribbon to function)
  • How to draw bitmaps properly over glass? (DWM API). A related question already answers that aspect, here, this question was also asked by me.
4 Answers
Related