Partager via


CPrintDialog::GetDeviceName

Récupère le nom de périphérique d'impression actuellement sélectionné.

CString GetDeviceName( ) const;

Valeur de retour

Le nom de l'imprimante sélectionnée.

Notes

Appelez cette fonction après avoir appelé DoModal pour extraire le nom de l'imprimante sélectionnée, ou après avoir appelé GetDefaults pour récupérer les valeurs par défaut actuelles de périphérique de l'imprimante par défaut. Utilisez un pointeur vers l'objet d' CString retourné par GetDeviceName comme valeur d' lpszDeviceName dans un appel à CDC::CreateDC.

Exemple

Ce fragment de code affiche le nom de l'imprimante par défaut de l'utilisateur et le port qu'il est connecté à, avec le nom du programme d'impression désynchronisée les utilisations d'imprimante. Le code peut afficher un message indiquant « , l'imprimante par défaut est le HP LaserJet IIIP sur \\server\partage à l'aide de le winspool.  », par exemple.

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

Configuration requise

Header: afxdlgs.h

Voir aussi

Référence

CPrintDialog, classe

Graphique de la hiérarchie

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName