CPrintDialog::GetDeviceName
Recupera el nombre actualmente de dispositivo de impresora seleccionada.
CString GetDeviceName( ) const;
Valor devuelto
el nombre actualmente de la impresora seleccionada.
Comentarios
Llame a esta función después de llamar a DoModal para recuperar el nombre actualmente de la impresora seleccionada, o después de llamar a GetDefaults para recuperar los valores predeterminados actuales de dispositivo de la impresora predeterminada. Utilice un puntero al objeto de CString devuelto por GetDeviceName como valor de lpszDeviceName en una llamada a CDC:: CreateDC.
Ejemplo
Este fragmento de código muestra el nombre predeterminado de impresora de usuario y el puerto que está conectado a, junto con el nombre del administrador de colas de impresión aplicaciones de impresora. El código podría mostrar un cuadro de mensaje que indica "Para que la impresora predeterminada es HP LaserJet IIIP en \\servidor\acción mediante winspool.", por ejemplo.
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);
}
Requisitos
encabezado: afxdlgs.h