次の方法で共有


CPrintInfo 構造体

印刷ジョブ、または印刷プレビュー ジョブについての情報を保持します。

struct CPrintInfo

解説

CPrintInfo は構造体で、基本クラスはありません。

フレームワークは、印刷、または印刷プレビュー コマンドが選択されるたびに、CPrintInfo オブジェクトを生成し、コマンドの終了時に破棄します。

CPrintInfo 構造体は、印刷するページ範囲のような印刷ジョブ全体に関する情報や、現在印刷中のページなどのような印刷ジョブの現在の状態の情報の両方を持っています。 また、この構造体が結び付けられている CPrintDialog オブジェクトに保持される情報もあります。[印刷] ダイアログ ボックス上で入力された値はこのオブジェクトに保持されます。

CPrintInfo オブジェクトは、フレームワークとビュー クラスの間で印刷中にやり取りされ、両者間の情報の交換に利用されます。 たとえば、フレームワークは CPrintInfom_nCurPage メンバーに値を設定することにより、印刷するドキュメントのページをビュー クラスに通知します。ビュー クラスはこの値を取り出し、指定ページの印刷を実行します。

ほかの例としては、実際に印刷されるまでドキュメントの長さを知ることができない場合があります。 このようなとき、ビュー クラスは 1 ページの印刷が終了するたびに、ドキュメントの終了をテストします。 終了を検出すると、ビュー クラスは、CPrintInfom_bContinuePrinting メンバーに FALSE を設定します。これにより、フレームワークは印刷のためのループを終了します。

CPrintInfo は、"参照" に挙げる CView のメンバー関数が使用します。Microsoft Foundation クラス ライブラリによって提供される印刷アーキテクチャの詳細についてを参照してくださいフレーム Windowsドキュメント/ビュー アーキテクチャ との記事 印刷印刷:複数ページのドキュメント

必要条件

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

参照

処理手順

DIBLOOK サンプル:DIBs およびカラー パレットの使用を示します

参照

階層図

CView::OnBeginPrinting

CView::OnEndPrinting

CView::OnEndPrintPreview

CView::OnPrepareDC

CView::OnPreparePrinting

CView::OnPrint

その他の技術情報

CPrintInfo のメンバー