WM_PRINTCLIENT
The
WM_PRINTCLIENT message is sent to a window to request that it draw its client
area in the specified device context, most commonly in a printer device
context.
WM_PRINTCLIENT
hdc = (HDC) wParam;
uFlags = lParam;
Parameters
hdc
Identifies
the device context to draw in.
uFlags
Specifies
drawing options. This parameter can be one or more of these flags:
Value |
Meaning |
PRF_CHECKVISIBLE |
Draw the
window only if it is visible. |
PRF_CHILDREN |
Draw all
visible children windows. |
PRF_CLIENT |
Draw the
client area of the window. |
PRF_ERASEBKGND |
Erase the
background before drawing the window. |
PRF_NONCLIENT |
Draw the
nonclient area of the window. |
PRF_OWNED |
Draw all
owned windows. |
Remarks
A window can
process this message in much the same manner as WM_PAINT, except that BeginPaint
and EndPaint need not be called (a device context is provided), and the
window should draw its entire client area rather than just the invalid region.
Windows that
can be used anywhere in the system, such as controls, should process this
message. It is probably worthwhile for other windows to process this message as
well because it is relatively easy to implement.
See Also