次の方法で共有


CView::DoPreparePrinting

更新 : 2007 年 11 月

[印刷] ダイアログ ボックスを起動し、プリンタのデバイス コンテキストを作成するためにオーバーライドした OnPreparePrinting から呼び出されます。

BOOL DoPreparePrinting(
   CPrintInfo* pInfo 
);

パラメータ

  • pInfo
    現在の印刷ジョブを表す CPrintInfo 構造体へのポインタ。

戻り値

印刷または印刷プレビューが開始できる場合は 0 以外を返します。操作がキャンセルされた場合は 0 を返します。

解説

この関数は、印刷のために呼び出されたのか、印刷プレビューのために呼び出されたのか (パラメータ pInfo の m_bPreview メンバで指定されます) によって動作が異なります。ファイルが印刷されるときは、pInfo で指定される CPrintInfo 構造体の値を使って [印刷] ダイアログ ボックスを起動します。ダイアログ ボックスを閉じた後、ダイアログ ボックスで指定された設定を基にプリンタのデバイス コンテキストを作成して、パラメータ pInfo を使ってデバイス コンテキストを返します。このデバイス コンテキストが、ドキュメントの印刷に使われます。

ファイルがプレビューされたときは、現在のプリンタの設定を使ってプリンタのデバイス コンテキストを作成します。このデバイス コンテキストは、プレビューの間プリンタをシミュレートするために使います。

必要条件

ヘッダー : afxwin.h

参照

参照

CView クラス

階層図

CPrintInfo 構造体

CView::OnPreparePrinting

その他の技術情報

CView のメンバ