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