CView::DoPreparePrinting
更新 : 2007 年 11 月
[印刷] ダイアログ ボックスを起動し、プリンタのデバイス コンテキストを作成するためにオーバーライドした OnPreparePrinting から呼び出されます。
BOOL DoPreparePrinting(
CPrintInfo* pInfo
);
パラメータ
- pInfo
現在の印刷ジョブを表す CPrintInfo 構造体へのポインタ。
戻り値
印刷または印刷プレビューが開始できる場合は 0 以外を返します。操作がキャンセルされた場合は 0 を返します。
解説
この関数は、印刷のために呼び出されたのか、印刷プレビューのために呼び出されたのか (パラメータ pInfo の m_bPreview メンバで指定されます) によって動作が異なります。ファイルが印刷されるときは、pInfo で指定される CPrintInfo 構造体の値を使って [印刷] ダイアログ ボックスを起動します。ダイアログ ボックスを閉じた後、ダイアログ ボックスで指定された設定を基にプリンタのデバイス コンテキストを作成して、パラメータ pInfo を使ってデバイス コンテキストを返します。このデバイス コンテキストが、ドキュメントの印刷に使われます。
ファイルがプレビューされたときは、現在のプリンタの設定を使ってプリンタのデバイス コンテキストを作成します。このデバイス コンテキストは、プレビューの間プリンタをシミュレートするために使います。
必要条件
ヘッダー : afxwin.h