We don't display ads so we rely on your Bitcoin donations to 1KWEk9QaiJb2NwP5YFmR24LyUBa4JyuKqZ
Post date: Mar 2, 2010 8:00:52 PM
{
Coder: counterstrikewi
Website: www.delphi.co.nr
Compiled: Delphi 2007
}
This example shows you how to use the PrintWindow API to view the visual output of a window which may, or may not be visible on the screen.
It can therefore be used as an alternative to BitBlt for a more complete screenshot project.
MSDN - PrintWindow
http://msdn.microsoft.com/en-us/library/dd162869%28VS.85%29.aspx
The PrintWindow function copies a visual window into the specified device context (DC), typically a printer DC.BOOL PrintWindow(HWND hwnd,HDC hdcBlt,UINT nFlags);Parametershwnd - A handle to the window that will be copied.hdcBlt - A handle to the device context.nFlags - The drawing options. It can be one of the following values:                  nil - Entire Window is copied to hdcBlt
                PW_CLIENTONLY - Only the client area of the window is copied to hdcBlt.Only Delphi source code is included in the archive.