CPrintDialog::GetDeviceName

Recupera o nome de dispositivo de impressão atualmente selecionado.

CString GetDeviceName( ) const;

Valor de retorno

O nome da impressora selecionada.

Comentários

Chamar essa função após chamando DoModal para recuperar o nome da impressora selecionada, ou após chamar GetDefaults para recuperar as opções de dispositivo atual da impressora padrão.Use um ponteiro para o objeto de CString retornado por GetDeviceName como o valor de lpszDeviceName em uma chamada para CDC::CreateDC.

Exemplo

O fragmento de código a seguir mostra o nome de impressora padrão de usuário e a porta que está conectado a, juntamente com o nome do spooler usos da impressora.O código pode exibir uma caixa de mensagem que dissesse “A impressora padrão é HP LaserJet IIIP em \\servidor\compartilhamento usando o 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 de CPrintDialog

Gráfico de hierarquia

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName