Compartir a través de


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

Vea también

Referencia

CPrintDialog Class

Gráfico de jerarquías

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName