次の方法で共有


CPrintDialogEx::GetDefaults

ダイアログ ボックスを表示せずにプリンター デバイスの既定値を取得するには、この関数を呼び出します。

BOOL GetDefaults( );

戻り値

成功した場合は、[真]FALSE

解説

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

GetDefaults は、のプロパティ シートを表示しません。代わりに、システムの既定のプリンターのように初期化した DEVMODEDEVNAMES の構造にハンドルに m_pdexhDevNameshDevMode のメンバーを設定します。hDevNameshDevMode は、両方が null 以外の場合 GetDefaults は失敗します。

PD_RETURNDC のフラグが設定されている場合、この関数は呼び出し元にのみ hDevNameshDevMode ( m_pdex.hDevNamesm_pdex.hDevModeにある返されますが、m_pdex.hDCのプリンター DC) を返します。これは CPrintDialogEx のオブジェクトを使い終わったら、プリンター DC) を削除し、ハンドル GlobalFree Windows の関数を呼び出す呼び出し元が保証します。

必要条件

ヘッダー : afxdlgs.h

参照

関連項目

CPrintDialogEx クラス

階層図

CPrintDialogEx::m_pdex

CPrintDialog::GetDeviceName

CPrintDialog::GetDriverName

CPrintDialog::GetPortName