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