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完全相同的方式处理此消息,但不需要调用BeginPaint和EndPaint(提供设备上下文),并且窗口应绘制其整个客户区而不仅仅是无效区。
可以在系统中的任何位置(如控件)使用的Windows应该处理此消息。其他窗口也许值得处理此消息,因为它相对容易实现。
也可以看看