WM_PRINTCLIENT

【勇芳软件工作室】汉化HomePreviousNext

WM_PRINTCLIENT消息被发送到窗口,以请求它在指定的设备上下文中绘制其客户区,最常见于打印机设备上下文。

WM_PRINTCLIENT

hdc = (HDC) wParam;

uFlags = lParam;

参数

【HDC】

标识要绘制的设备上下文。

【uFlags】

指定绘图选项。此参数可以是以下标志中的一个或多个:

含义
PRF_CHECKVISIBLE仅当窗口可见时才绘制窗口。
PRF_CHILDREN绘制所有可见的子窗口。
PRF_CLIENT绘制窗口的客户区。
PRF_ERASEBKGND在绘制窗口之前擦除背景。
PRF_NONCLIENT绘制窗口的非客户区域。
PRF_OWNED绘制所有的窗口。

备注

窗口可以以与WM_PAINT完全相同的方式处理此消息,但不需要调用BeginPaintEndPaint(提供设备上下文),并且窗口应绘制其整个客户区而不仅仅是无效区。

可以在系统中的任何位置(如控件)使用的Windows应该处理此消息。其他窗口也许值得处理此消息,因为它相对容易实现。

也可以看看

BeginPaint, EndPaint, WM_PAINT