WM_PRINT

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

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

WM_PRINT

hdc = (HDC) wParam;

uFlags = lParam;

参数

【HDC】

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

【uFlags】

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

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

备注

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

也可以看看

DefWindowProc, WM_ERASEBKGND, WM_PRINTCLIENT