Partilhar via


CPrintDialog::GetDeviceName

Recupera o nome do dispositivo de impressora atualmente selecionada.

CString GetDeviceName( ) const;

Valor de retorno

O nome da impressora selecionada no momento.

Comentários

Chamar essa função após chamar DoModal para recuperar o nome da impressora selecionada no momento ou após chamar GetDefaults para recuperar os padrões corrente do dispositivo da impressora padrão.Usar um ponteiro para o CString objeto retornado por GetDeviceName sistema autônomo o valor do lpszDeviceName em uma telefonar para CDC::CreateDC.

Exemplo

Este fragmento de código mostra o nome da impressora do usuário padrão e a porta que está conectado a, junto com o nome do spooler que a impressora usa.O código pode mostrar uma caixa de mensagem que diz, "A impressora padrão é HP LaserJet IIIP em \\servidor\compartilhamento usando winspool.", por exemplo.

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

Cabeçalho: afxdlgs.h

Consulte também

Referência

Classe CPrintDialog

Gráfico de hierarquia

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName

Outros recursos

CPrintDialog membros