次の方法で共有


CPrintDialog::GetDeviceName

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

CString GetDeviceName( ) const;

戻り値

現在選択したプリンターの名前。

解説

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

使用例

このコードは、スプーラーの名前とともに接続されるポート、およびユーザーのプリンター名前を、プリンターにしています。コードは winspool を使用して、「のプリンターが \\server\share の HP LaserJet IIIP 示すメッセージ ボックスが表示されることがあります。たとえば」。

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