WM_PRINT メッセージ
WM_PRINT メッセージは、指定されたデバイス コンテキスト (最も一般的にはプリンター デバイス コンテキスト) で描画するように要求するためにウィンドウに送信されます。
ウィンドウは、WindowProc 関数を介してこのメッセージを受け取ります。
LRESULT CALLBACK WindowProc(
HWND hwnd,
UINT uMsg,
WPARAM wParam,
LPARAM lParam
);
-
wParam
-
描画するデバイス コンテキストへのハンドル。
-
lParam
-
描画オプション。 このパラメーターには、次の 1 つ以上の値を指定できます。
値 意味 - PRF_CHECKVISIBLE
ウィンドウが表示されている場合にのみ、ウィンドウを描画します。 - PRF_CHILDREN
表示されているすべての子ウィンドウを描画します。 - PRF_CLIENT
ウィンドウのクライアント領域を描画します。 - PRF_ERASEBKGND
ウィンドウを描画する前に背景を消去します。 - PRF_NONCLIENT
ウィンドウの非クライアント領域を描画します。 - PRF_OWNED
所有されているすべてのウィンドウを描画します。
DefWindowProc 関数は、指定された描画オプションに基づいてこのメッセージを処理します。PRF_CHECKVISIBLEが指定されていて、ウィンドウが表示されない場合は、何も行いません。PRF_NONCLIENTが指定されている場合は、指定したデバイス コンテキストで非クライアント領域を描画します。PRF_ERASEBKGNDが指定されている場合は、PRF_CLIENTが指定されている場合は、ウィンドウにWM_ERASEBKGND メッセージを送信します。 ウィンドウにWM_PRINTCLIENTメッセージを送信し、PRF_CHILDRENが設定されている場合は、表示されている各子ウィンドウにWM_PRINTメッセージを送信し、PRF_OWNEDが設定されている場合は、各表示可能な所有ウィンドウにWM_PRINTメッセージを送信します。
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|