Поделиться через


CPrintDialog::GetDeviceName

Извлекает имя выбранного в данный момент устройства принтера.

CString GetDeviceName( ) const;

Возвращаемое значение

Имя выбранного в данный момент принтера.

Заметки

Эта функция вызывается после вызова DoModal чтобы получить имя текущего выбранного принтера или после вызова GetDefaults для извлечения текущих значений по умолчанию устройства по умолчанию принтера. Используйте указатель на объект CString, возвращенному GetDeviceName в качестве значения lpszDeviceName при обращении к CDC::CreateDC.

Пример

Этот фрагмент кода показывает имя по умолчанию принтера пользователя и порт он подключение к вместе с именем шпульницы использования принтера. Код может отобразить окно сообщения, в котором говорится "по умолчанию принтер HP LaserJet IIIP на \\сервер\общая папка с помощью winspool.", например.

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);
}

Требования

Header: afxdlgs.h

См. также

Ссылки

Класс CPrintDialog

Диаграмма иерархии

CPrintDialog::GetDriverName

CPrintDialog::GetDevMode

CPrintDialog::GetPortName