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 [僅限傳統型應用程式] |
標頭 |
|