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),在指定的设备上下文中绘制非client 区域(如果指定了PRF_ERASEBKGND),则向窗口发送WM_ERASEBKGND消息(如果指定PRF_CLIENT), 将窗口发送到一个WM_PRINTCLIENT消息,如果设置了PRF_CHILDREN,请为每个可见子窗口发送一个WM_PRINT消息,如果设置了PRF_OWNED,则为每个可见的窗口发送一个WM_PRINT消息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|
另请参阅