CWnd::Print

プリンター デバイス コンテキストで一般的に使われている、指定されたデバイス コンテキストで現在のウィンドウを描画するために呼び出します。

void Print(
   CDC* pDC,
   DWORD dwFlags 
) const;

パラメーター

  • pDC
    デバイス コンテキストへのポインター。

  • dwFlags
    描画オプションを指定します。 このパラメーターには次のフラグの値 (複数可) を設定します。

    • PRF_CHECKVISIBLE   ウィンドウが表示可能な場合に限り、そのウィンドウを描画します。

    • PRF_CHILDREN   表示可能なすべての子ウィンドウを描画します。

    • PRF_CLIENT   ウィンドウのクライアント領域を描画します。

    • PRF_ERASEBKGND   ウィンドウを描画する前に背景を消去します。

    • PRF_NONCLIENT   ウィンドウの非クライアント領域を描画します。

    • PRF_OWNED   所有しているすべてのウィンドウを描画します。

解説

CWnd::DefWindowProc 関数は、以下のどの描画オプションが指定されているかをもとにメッセージを処理します。

  • PRF_CHECKVISIBLE が指定されていてウィンドウが表示されていない場合は、何も行わないでください。

  • PRF_NONCLIENT が指定されている場合は、与えられたデバイス コンテキストで非クライアント領域を描画します。

  • PRF_ERASEBKGND が指定されている場合は、ウィンドウに WM_ERASEBKGND メッセージを送信します。

  • PRF_CLIENT が指定されている場合は、ウィンドウに WM_PRINTCLIENT メッセージを送信します。

  • PRF_CHILDREN が設定されている場合は、表示可能な各子ウィンドウに WM_PRINT メッセージを送信します。

  • PRF_OWNED が設定されている場合は、所有されていて表示可能な各子ウィンドウに WM_PRINT メッセージを送信します。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CWnd クラス

階層図

WM_PRINT

WM_PRINTCLIENT

概念

CWnd のメンバー