CPrintInfoが基本クラスを持たない。
CPrintInfo印刷または印刷プレビュー ジョブに関する情報を格納します。フレームワークのCPrintInfoオブジェクトをするたびに、印刷、または印刷プレビュー コマンドを選択して、コマンドの完了時に破棄。
CPrintInfo には印刷ジョブの印刷するページ範囲などの全体と、現在印刷されているページなどの印刷ジョブの現在の状態の両方の情報が含まれています。いくつかの情報は、関連付けの使う CPrintDialogオブジェクトに格納されます;このオブジェクトに [印刷] ダイアログ ボックスでユーザーが入力した値が含まれています。
CPrintInfoオブジェクトは、フレームワークとビュー クラスの間、印刷処理中に渡される、両者間の情報交換に使用されます。たとえば、フレームワーク、ビュー クラスのCPrintInfo m_nCurPageメンバーに値を割り当てることによって印刷するドキュメントのページを通知;ビュー クラス、値を取得し、指定したページの実際の印刷を実行。
別の例は、印刷されるまで、ドキュメントの長さが不明の場合です。この状況では、ビュー クラス、ドキュメントの最後のページを印刷するたびにテストします。ビュー クラスの末尾に到達したときに、 CPrintInfoのm_bContinuePrintingメンバーはFALSEに設定します;このフレームワークは印刷ループを停止する通知します。
CPrintInfo表示CViewのメンバ関数によって使用下で「見るも」。Microsoft Foundation クラス ライブラリによって提供される印刷アーキテクチャの詳細についてを参照してください フレーム ウィンドウについてのトピックと ドキュメント/ビュー アーキテクチャのトピックと記事 印刷と 印刷: 複数ページのドキュメント Visual の C++ プログラマのガイド。
#include lt;afxext.h>
サンプル特価; MFC サンプル DIBLOOK(&N)
参照特価;CView::OnBeginPrinting、 CView::OnEndPrinting、 CView::OnEndPrintPreview、 CView::OnPrepareDC、 CView::OnPreparePrinting、 CView::OnPrint(&N)