WM_PRINTCLIENT訊息

WM_PRINTCLIENT訊息會傳送至視窗,要求它在指定的裝置內容中繪製其工作區,最常在印表機裝置內容中。

不同于WM_PRINTDefWindowProc不會處理WM_PRINTCLIENT。 視窗應該透過應用程式定義的WindowProc函式來處理WM_PRINTCLIENT訊息,以便正確使用它。

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
繪製所有擁有的視窗。

 

備註

視窗可以像 WM_PAINT一樣地處理此訊息,不同之處在于不需要呼叫 BeginPaintEndPaint , (提供裝置內容) ,而且視窗應該繪製其整個工作區,而不只是不正確區域。

可在系統中任何位置使用的 Windows,例如控制項,都應該處理此訊息。 其他視窗可能也值得處理此訊息,因為它相對容易實作。

AnimateWindow函式需要動畫視窗實作WM_PRINTCLIENT訊息。

規格需求

需求
最低支援的用戶端
Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限桌面應用程式]
標頭
Winuser.h (包括 Windows.h)

另請參閱

繪製和繪圖概觀

繪製和繪製訊息

AnimateWindow

BeginPaint

EndPaint

WM_PAINT