次の方法で共有


CPrintDialogEx::GetDefaults

この関数を使って、ダイアログ ボックスを表示せずに既定のプリンターの既定のデバイスを取得できます。

BOOL GetDefaults( );

戻り値

正常終了した場合は TRUE を返します。それ以外の場合は FALSE を返します。

解説

DEVMODE 構造体と DEVNAMES 構造体からプリンター デバイス コンテキスト (DC) を作成します。

GetDefaults は、[印刷] プロパティ シートを表示しません。 その代わりに、システムの既定のプリンター用に初期化される DEVMODEDEVNAMES 構造体へのハンドルとして、m_pdexhDevNames メンバーと hDevMode メンバーを設定します。 この場合、hDevNameshDevMode のいずれも NULL にする必要があります。NULL 以外の場合、GetDefaults はエラーになります。

PD_RETURNDC フラグが設定されていると、この関数は呼び出し元に hDevNameshDevMode (m_pdex.hDevNamesm_pdex.hDevMode に置かれています) を返すだけでなく、m_pdex.hDC にプリンター DC を返します。 CPrintDialogEx オブジェクトを使い終わったときは、呼び出し元でプリンター DC を削除し、このハンドルに対して Windows の GlobalFree 関数を呼び出す必要があります。

必要条件

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

参照

参照

CPrintDialogEx クラス

階層図

CPrintDialogEx::m_pdex

CPrintDialog::GetDeviceName

CPrintDialog::GetDriverName

CPrintDialog::GetPortName

その他の技術情報

CPrintDialogEx のメンバー