次の方法で共有


CPrintInfo 構造体

印刷や印刷プレビューのジョブに関する情報を格納します。

struct CPrintInfo

メンバー

パブリック メソッド

名前

説明

CPrintInfo::GetFromPage

印刷される最初のページ数を返します。

CPrintInfo::GetMaxPage

ドキュメントの最後のページ数を返します。

CPrintInfo::GetMinPage

文書の最初のページ数を返します。

CPrintInfo::GetOffsetPage

DocObject の結合された印刷ジョブで出力される DocObject の項目の最初のページ、前のページ数を返します。

CPrintInfo::GetToPage

印刷される最後のページ数を返します。

CPrintInfo::SetMaxPage

ドキュメントの最後のページ数を設定します。

CPrintInfo::SetMinPage

文書の最初のページ数を設定します。

パブリック データ メンバー

名前

説明

CPrintInfo::m_bContinuePrinting

フレームワークが印刷ループを続行するかどうかを示すフラグが含まれます。

CPrintInfo::m_bDirect

ドキュメントが直接出力するかどうかを示すフラグが含まれます (印刷ダイアログ ボックスの表示を除いた部分。

CPrintInfo::m_bDocObject

印刷されるドキュメントが DocObject かどうかを示すフラグが含まれます。

CPrintInfo::m_bPreview

文書をプレビューするかどうかを示すフラグが含まれます。

CPrintInfo::m_dwFlags

DocObject の印刷操作を指定します。

CPrintInfo::m_lpUserData

ユーザー定義の構造体へのポインターを格納します。

CPrintInfo::m_nCurPage

現在印刷するページの数を指定します。

CPrintInfo::m_nJobNumber

オペレーティング システムによって割り当てられた現在の印刷ジョブについてがジョブ番号を指定します

CPrintInfo::m_nNumPreviewPages

プレビュー ウィンドウに表示されるページの数を指定します; 1 または 2。

CPrintInfo::m_nOffsetPage

ドット DocObject のオフセットを最初にページの DocObject 結合された印刷ジョブで指定します。

CPrintInfo::m_pPD

印刷ダイアログ ボックスを使用する CPrintDialog のオブジェクトへのポインターが格納されます。

CPrintInfo::m_rectDraw

現在の使用可能なページの領域を定義する四角形を指定します。

CPrintInfo::m_strPageDesc

表示するページ数の書式指定文字列が含まれます。

解説

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

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

CPrintInfo は、現在印刷するページなどの印刷ジョブの現在の状態を印刷する、ページのスコープなどの全体として印刷ジョブに関する情報が格納されます。 情報は CPrintDialog に関連付けられたオブジェクトに格納されます; このオブジェクトは、印刷ダイアログ ボックスでユーザーが入力した値を含みます。

印刷プロセス中にフレームワークと、からビュー クラスの間で CPrintInfo のオブジェクトが渡され、2 の間で情報を交換するために使用されます。 たとえば、フレームワークは CPrintInfoかの m_nCurPage のメンバーに値を割り当てることが印刷するドキュメント内のどのページ ビュー クラスを通知します; ビュー クラスが値を取得し、指定したページの実際の印刷を実行します。

また、出力されるまでドキュメントの長さがわからない場合です。 ページが印刷されるたびにこの場合、ドキュメントの末尾のビュー クラスのテスト。 末尾に到達すると、ビュー クラスは FALSECPrintInfom_bContinuePrinting のメンバーを設定します; これは、印刷ループを停止するために、フレームワークに通知します。

CPrintInfoCView 関数がの下に「も参照」Work メンバーによって使用されますMicrosoft Foundation Class ライブラリに用意されている印刷のアーキテクチャに関する詳細については、フレーム ウィンドウドキュメント/ビュー アーキテクチャ[印刷中]印刷: マルチページのドキュメント" "および" "を参照してください。

継承階層

CPrintInfo

必要条件

Header: afxext.h

参照

関連項目

階層図

CView::OnBeginPrinting

CView::OnEndPrinting

CView::OnEndPrintPreview

CView::OnPrepareDC

CView::OnPreparePrinting

CView::OnPrint

概念

MFC DIBLOOK サンプル