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