Freigeben über


CPrintDialog::GetDeviceName

Ruft den Namen des Geräts des derzeit ausgewählten Druckers ab.

CString GetDeviceName( ) const;

Rückgabewert

Der Name des aktuell ausgewählten Druckers.

Hinweise

Rufen Sie diese Funktion auf, nachdem Sie DoModal aufgerufen haben, um den Namen des abzurufenden derzeit ausgewählten Druckers oder nachdem Sie GetDefaults aufgerufen haben, um die aktuellen Gerätenstandards des standardmäßigen Druckers abzurufen. Verwenden Sie einen Zeiger auf CString-Objekt, das von GetDeviceName als Wert von lpszDeviceName in einem Aufruf CDC::CreateDC zurückgegeben wird.

Beispiel

dieses Codefragment den Namen des standardmäßigen Druckers des Benutzers und den Port, die er verbunden ist, zusammen mit dem Spoolernamen die Druckerverwendung an. Der Code könnte ein Meldungsfeld, das zum Beispiel lautet: "Der Standarddrucker ist HP LaserJet IIIP auf \\Server\Freigabe mit 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);
}

Anforderungen

Header: afxdlgs.h

Siehe auch

Referenz

CPrintDialog-Klasse

Hierarchiediagramm

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName