描述
WM_PRINT消息被发送到窗口,要求它在指定的设备环境中绘制自己,最常见于打印机设备环境。
窗口通过其WindowProc功能收到此消息。
C++ 语法
LRESULT CALLBACK WindowProc( HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam ); |
PowerBASIC 语法
FUNCTION WindowProc ( _ BYVAL hwnd AS DWORD, _ BYVAL uMsg AS DWORD, _ BYVAL wParam AS DWORD, _ BYVAL lParam AS LONG _ ) AS LONG |
参数
wParam
[in]处理设备上下文以进行绘制。
lParam
[in]指定绘图选项。此参数可以是以下值中的一个或多个。
值 |
含义 |
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讯息。
引用文件 #INCLUDE Once
WinUser.inc(包括Windows.inc)


