WM_PRINT消息

WM_PRINT消息将发送到窗口,请求它在指定的设备上下文(最常见的是打印机设备上下文)中绘制自身。

窗口通过其 WindowProc 函数接收此消息。

LRESULT CALLBACK WindowProc(
  HWND hwnd, 
  UINT  uMsg, 
  WPARAM wParam, 
  LPARAM lParam     
);

参数

wParam

要绘制的设备上下文的句柄。

lParam

绘图选项。 此参数可使用以下一个或多个值。

含义
PRF_CHECKVISIBLE
仅当窗口可见时,才会绘制该窗口。
PRF_CHILDREN
绘制所有可见子窗口。
PRF_CLIENT
绘制窗口的工作区。
PRF_ERASEBKGND
在绘制窗口之前擦除背景。
PRF_NONCLIENT
绘制窗口的非工作区。
PRF_OWNED
绘制所有拥有的窗口。

 

备注

DefWindowProc 函数根据指定的绘图选项处理此消息:如果指定了PRF_CHECKVISIBLE并且窗口不可见,则不执行任何操作,如果指定了PRF_NONCLIENT,则绘制指定设备上下文中的非工作区,如果指定了PRF_ERASEBKGND,则向窗口发送WM_ERASEBKGND消息,如果指定了PRF_CLIENT, 向窗口发送WM_PRINTCLIENT消息,如果设置了PRF_CHILDREN,则向每个可见子窗口发送一条WM_PRINT消息,如果设置了PRF_OWNED,则向每个可见的拥有窗口发送一条WM_PRINT消息。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winuser.h(包括 Windows.h)

另请参阅

绘图和绘图概述

绘制和绘制消息

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT