WM_PRINTCLIENT訊息
WM_PRINTCLIENT訊息會傳送至視窗,要求它在指定的裝置內容中繪製其工作區,最常在印表機裝置內容中。
不同于WM_PRINT,DefWindowProc不會處理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一樣地處理此訊息,不同之處在于不需要呼叫 BeginPaint 和 EndPaint , (提供裝置內容) ,而且視窗應該繪製其整個工作區,而不只是不正確區域。
可在系統中任何位置使用的 Windows,例如控制項,都應該處理此訊息。 其他視窗可能也值得處理此訊息,因為它相對容易實作。
AnimateWindow函式需要動畫視窗實作WM_PRINTCLIENT訊息。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows 2000 Professional [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows 2000 Server [僅限桌面應用程式] |
標頭 |
|
另請參閱