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