Udostępnij za pośrednictwem


CPrintDialog::GetDeviceName

Pobiera nazwę urządzenia aktualnie wybranej drukarki.

CString GetDeviceName( ) const;

Wartość zwracana

Nazwa aktualnie wybranej drukarki.

Uwagi

Wywołanie tej funkcji po wywołaniu DoModal pobrać nazwy aktualnie wybranej drukarki lub po wywołaniu GetDefaults pobrać bieżące ustawienia domyślne urządzenie drukarki domyślnej.Za pomocą wskaźnika do CString obiektu zwróconego przez GetDeviceName jako wartość lpszDeviceName w wywołaniu CDC::CreateDC.

Przykład

Ten fragment kodu pokazuje nazwę drukarki domyślnej i port, który jest połączony, wraz z nazwą bufor, który używa drukarki.Kod pokazuje okno komunikatu z informacją, "drukarki domyślnej jest HP LaserJet IIIP na użyciu winspool. \\serwer\udział", na przykład.

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);
}

Wymagania

Nagłówek: afxdlgs.h

Zobacz też

Informacje

Klasa CPrintDialog

Wykres hierarchii

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName