勇芳软件工作室.汉化:  Painting and Drawing > Painting and Drawing Messages >

WM_PRINT

Previous pageReturn to chapter overviewNext page

描述

 

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)