Currently, I am getting ready to ship an update for the Windows 7 taskbar components. As the preview, this one will be open source and free of charge for anyone to use in any project.
However, one problem still remains to be resolved. I try to get a "screen shot" from a tab sheet, whether it is currently visible or not. The normal Delphi method WinControl.PaintTo, and the Windows API methods PrintWindow and BitBlt do not give the desired results.
What do I need this for? Well consider the image below, showing the tabs of the Internet Explorer, currently opened. Something similar I want to create for Delphi as simple component. To create the preview, I must be able to get the "screen shot" of all Tabcontrols, whether they are visible or not.

I have uploaded a sample application, which demonstrates the problem. Feel free to download and test it. This application runs on Windows XP and Windows Vista as well, as it does not demonstrate the preview windows, but simply the "copy" feature, ehm problem.
Feel free to send me any ideas you have regarding this problem, as all other solutions would not be the best ;)
Download the problem sampler (Source, ZIP-file, 4 KB)
Email any solution to dwischnewski (at) gmail.com
Thank you for your support, I'll mention the solution provider in the finals.
UpdateI got the solution in my Inbox now, thanks to Craig Peterson from Scooter Software, who already has helped me a great bit for this whole problem. I'll finish the components now, await the release for October 1st. Be first to see them at the EKON.