次の方法で共有


CView::DoPreparePrinting

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

BOOL DoPreparePrinting(
   CPrintInfo* pInfo 
);

パラメーター

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

戻り値

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

解説

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

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

必要条件

**ヘッダー:**afxwin.h

参照

参照

CView クラス

階層図

CPrintInfo 構造体

CView::OnPreparePrinting

その他の技術情報

CView のメンバー