次の方法で共有


CPrintDialogEx クラス

Windows 2000 の [印刷] プロパティ シートに提供されるサービスをカプセル化します。

class CPrintDialogEx : public CCommonDialog

メンバー

3f1ccd1t.collapse_all(ja-jp,VS.110).gifパブリック コンストラクター

名前

説明

CPrintDialogEx::CPrintDialogEx

CPrintDialogEx オブジェクトを構築します。

3f1ccd1t.collapse_all(ja-jp,VS.110).gifパブリック メソッド

名前

説明

CPrintDialogEx::CreatePrinterDC

印刷ダイアログ ボックスを表示せずにのプリンター デバイス コンテキストを作成します。

CPrintDialogEx::DoModal

ダイアログ ボックスを表示し、フォントを選択できるようにします。

CPrintDialogEx::GetCopies

要求されたコピーの数を取得します。

CPrintDialogEx::GetDefaults

ダイアログ ボックスを表示せずに、デバイスの既定値を取得します。

CPrintDialogEx::GetDeviceName

選択したプリンター デバイスの現在の名前を取得します。

CPrintDialogEx::GetDevMode

DEVMODE の構造体を取得します。

CPrintDialogEx::GetDriverName

システム定義したプリンターのデバイス ドライバー名を取得します。

CPrintDialogEx::GetPortName

選択したプリンターのポートの名前は、現在取得します。

CPrintDialogEx::GetPrinterDC

プリンター デバイス コンテキストのハンドルを取得します。

CPrintDialogEx::PrintAll

ドキュメントのすべてのページを印刷するかどうかを判定します。

CPrintDialogEx::PrintCollate

照合されたコピーが必要かどうかを判定します。

CPrintDialogEx::PrintCurrentPage

ドキュメントで現在のページを印刷するかどうかを判定します。

CPrintDialogEx::PrintRange

ページの指定範囲のみを印刷するかどうかを判定します。

CPrintDialogEx::PrintSelection

現在選択されている項目のみを印刷するかどうかを判定します。

3f1ccd1t.collapse_all(ja-jp,VS.110).gifパブリック データ メンバー

名前

説明

CPrintDialogEx::m_pdex

CPrintDialogEx オブジェクトをカスタマイズするために使われる構造体。

解説

フレームワークにアプリケーションの印刷プロセスの多くの部分を処理するために依存する場合があります。フレームワークの印刷のタスクを処理するために使用方法の詳細については、" " [印刷中]を参照してください。

フレームワークの干渉せずに印刷を処理するアプリケーションを作成するには、に用意されているコンストラクターで CPrintDialogEx のクラスを"そのまま"として使用できます。また、CPrintDialogEx から独自のダイアログ クラスを派生し、必要に応じたコンストラクターを記述できます。どちらの場合も、これらのダイアログ ボックスは、標準の MFC ダイアログ ボックスに似たクラスから派生するため CCommonDialogします。

CPrintDialogEx のオブジェクトを使用するには、最初に CPrintDialogEx のコンストラクターを使用してオブジェクトを作成します。ダイアログ ボックスが構築されたら、ダイアログ ボックスのコントロールの値を初期化するに m_pdex の構造体の値を設定または変更できます。m_pdex の構造は、型 PRINTDLGEXです。この構造体の詳細については、Windows SDK を参照してください。

hDevModehDevNames のメンバーの m_pdex の独自のハンドルを指定しなかった場合は、ダイアログ ボックスが完了したときに、これらのハンドルの Windows 関数 GlobalFree を呼び出すください。

ダイアログ ボックスのコントロールを初期化したら、ダイアログ ボックスを表示してユーザーが印刷オプションを選択できるように DoModal のメンバー関数を呼び出します。DoModal が返されるとき、ユーザーが[OK]を選択するか、追加、またはボタンを取り消すかどうかを確認できます。

ユーザーが[OK]押したら、ユーザーに入力された情報を取得するために CPrintDialogEx のメンバー関数を使用できます。

CPrintDialogEx::GetDefaults のメンバー関数は、ダイアログ ボックスを表示せずに、現在のプリンターの既定値を取得する場合に役立ちます。このメソッドは、ユーザーの操作を必要としません。

Windows の CommDlgExtendedError 関数を使用すると、ダイアログ ボックスの初期化中にエラーが発生したかどうかを確認し、そのエラーについての情報を取得できます。この関数の詳細については、Windows SDK を参照してください。

CPrintDialogEx の使い方の詳細については、「コモン ダイアログ クラス」を参照してください。

継承階層

CObject

CCmdTarget

CWnd

CDialog

IObjectWithSite

IPrintDialogCallback

CCommonDialog

CPrintDialogEx

必要条件

ヘッダー: afxdlgs.h

参照

関連項目

CCommonDialog クラス

階層図

CPrintInfo 構造体