仮想 void OnPrint ( CDC ※ pDC, CPrintInfo ※ pInfo );
パラメーター
pDC
プリンター デバイス コンテキストへのポインター。
pInfo
現在の印刷ジョブを記述するCPrintInfo構造体へのポインター。
解説
印刷ドキュメントのページをプレビューするには、フレームワークによって呼び出されます。印刷する各ページのフレームワークは、 OnPrepareDCメンバー関数を呼び出す後すぐにこの関数を呼び出します。印刷するページの指定、 CPrintInfo構造体のm_nCurPageメンバーによってそのpInfoポイントします。既定の実装は、 OnDrawメンバー関数を呼び出すし、プリンター デバイス コンテキストを渡します。
この関数は、次のいずれかの上書き:
画面表示を使用しない印刷 GDI リソースする必要がある場合は、描画の前にデバイス コンテキストに選択し、後に選択解除。これらの GDI リソースは、 OnBeginPrintingで割り当てられているし、 OnEndPrintingでリリースする必要があります。
M_rectDrawメンバー パラメーター pInfoの論理単位のページの印刷可能な領域について説明します。
OnPrepareDC OnPrintのオーバーライドで呼び出すことはありません;フレームワークはOnPrepareDCを自動的にOnPrintを呼び出す前に呼び出す。
例
オーバーライドのOnPrint関数のスケルトンは次です。:
cMyView::OnPrint は無効 (CDC ※ pDC、CPrintInfo ※ pInfo){//ヘッダー、フッター、印刷が必要な場合。//を pInfo gt; 対応するドキュメントの部分を見つける m_nCurPage。OnDraw (pDC);}(&G)
CView の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CView::OnBeginPrinting、 CView::OnEndPrinting、 CView::OnPrepareDC、 CView::OnDraw(&N)