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