仮想 void は、OnBeginPrinting ( CDC ※ pDC, CPrintInfo ※ pInfo );
パラメーター
pDC
プリンター デバイス コンテキストへのポインター。
pInfo
現在の印刷ジョブを記述するCPrintInfo構造体へのポインター。
解説
OnPreparePrintingが呼び出された後、印刷または印刷プレビュー ジョブの先頭に、フレームワークによって呼び出されます。この関数の既定の実装では何もしません。具体的には、印刷で必要な GDI リソース、ペンやフォントなどを割り当てるには、この関数をオーバーライドします。それらを使用して各ページのOnPrintメンバー関数デバイス コンテキストに GDI オブジェクトを選択します。画面表示と印刷の両方を実行するには、同じオブジェクトを使用している場合は、それぞれのディスプレイに必要な GDI リソースを別々 の変数を使用;これにより、画面を印刷中に更新するには。
プリンター デバイス コンテキストのプロパティに依存する初期化を実行するにはこの機能を使用することもできます。たとえば、ドキュメントの印刷に必要なページ数 [印刷] ダイアログ ボックス (ページ長さなど) から指定されたユーザー設定に依存します。このような状況では、通常これを行うと、 OnPreparePrintingメンバー関数では、ドキュメントの長さを指定することはできません;プリンター デバイス コンテキストは、ダイアログ ボックスの設定に基づいて作成されているまで待つ必要があります。OnBeginPrintingこの関数から、ドキュメントの長さを設定することができますので、プリンターを表すCDCオブジェクトをデバイス コンテキスト、アクセス最初のオーバーライド可能な関数です。この時点で、ドキュメントの長さが指定されていない場合は、スクロール バー印刷プレビュー時に表示されません。
CView の概要|nbsp;クラス メンバー |階層図(&N)
参照特価;CView::OnEndPrinting、 CView::OnPreparePrinting、 CView::OnPrint(&N)