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 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Winuser.h (包含 Windows.h)

另請參閱

繪製和繪圖概觀

繪製和繪製訊息

DefWindowProc

WM_ERASEBKGND

WM_PRINTCLIENT