CPrintDialog::GetDeviceName

Recupera il nome di dispositivo di stampa attualmente selezionato.

CString GetDeviceName( ) const;

Valore restituito

Il nome della stampante selezionata.

Note

Chiamare questa funzione dopo viene DoModal per recuperare il nome della stampante selezionata, o dopo avere chiamato GetDefaults per recuperare le impostazioni predefinite correnti per il dispositivo la stampante predefinita.Utilizzare un puntatore all'oggetto CString restituito da GetDeviceName come valore lpszDeviceName in una chiamata a CDC::CreateDC.

Esempio

Nel frammento di codice mostra il nome della stampante predefinita dell'utente e la porta connesso a, con il nome dello spooler gli utilizzi della stampante.Il codice potrebbe visualizzare una finestra di messaggio che indica "la stampante predefinita è HP LaserJet IIIP nel formato \\server\share utilizzando il winspool.", ad esempio.

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

Requisiti

Header: afxdlgs.h

Vedere anche

Riferimenti

Classe di CPrintDialog

Grafico della gerarchia

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName