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