次の方法で共有


CPrintDialog::GetDeviceName

現在プリンター デバイスとして選択されているデバイス名を取得します。

CString GetDeviceName( ) const;

戻り値

現在選択されているプリンター名を返します。

解説

この関数は、現在選択されているプリンター名を取得するため DoModal の呼び出し後に呼び出すか、または既定のプリンターの現在の既定のデバイスを取得するため GetDefaults の呼び出し後に呼び出します。 CDC::CreateDC の呼び出しでは、lpszDeviceName の値として、GetDeviceName から返される CString オブジェクトへのポインターを使用します。

使用例

次のコードは、ユーザーの既定のプリンター名、接続されているポート、プリンターが使用するスプール名を示します。 このコードでは、たとえば"Your default printer is HP LaserJet IIIP on \\server\share using winspool."という内容のメッセージ ボックスが表示されます。

CPrintDialog dlg(FALSE);

if (!dlg.GetDefaults())
{
   AfxMessageBox(_T("You have no default printer!"));
}
else
{
   CString strDescription;

   strDescription.Format(_T("Your default printer is %s on %s using %s."),
      (LPCTSTR) dlg.GetDeviceName(),
      (LPCTSTR) dlg.GetPortName(),
      (LPCTSTR) dlg.GetDriverName());

   AfxMessageBox(strDescription);
}

必要条件

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

参照

参照

CPrintDialog クラス

階層図

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName

その他の技術情報

CPrintDialog のメンバー