CView::OnPrepareDC

仮想voidOnPrepareDC (CDC ※pDC,CPrintInfo ※pInfoNULL=);

パラメーター

pDC

ドキュメントのイメージをレンダリングするために使用するデバイス コンテキストへのポインター。

pInfo

OnPrepareDCは印刷または印刷プレビューに呼び出されている場合、現在の印刷ジョブを表すCPrintInfo構造体を指す;m_nCurPageメンバーについて印刷されるページを指定します。OnPrepareDCは画面表示に呼び出されている場合にこのパラメーターがNULLです。

解説

画面表示と印刷または印刷プレビュー時に各ページのOnPrintメンバー関数を呼び出す前に、 OnDrawメンバー関数が呼び出される前に、フレームワークによって呼び出されます。画面表示のため、関数が呼び出された場合、この関数の既定の実装は何もしません。ただし、この関数は、 CScrollViewデバイス コンテキストの属性を調整するなどの派生クラスでオーバーライドされます;したがって、常にオーバーライドの先頭で基本クラスの実装を呼び出す必要があります。

印刷するために呼び出されます場合は、既定の実装、 pInfoパラメーターに格納されているページ情報を調べます。ドキュメントの長さが指定されていない場合は、 OnPrepareDCはドキュメント 1 ページを前提としています、1 つのページが印刷された後、印刷ループを停止します。関数、構造体のm_bContinuePrintingメンバーをFALSEに設定して印刷ループを停止します。

OnPrepareDCをは次の理由のいずれかの上書き:

オーバーライドの先頭OnPrepareDCの基本クラス バージョンを呼び出す。

CView の概要|nbsp;クラス メンバー |階層図(&N)

参照特価;CDC::EscapeCPrintInfoCView::OnBeginPrintingCView::OnDrawCView::OnPreparePrintingCView::OnPrint(&N)

Index