CPrintDialog::GetDeviceName

检索当前所选的打印机的名称。

CString GetDeviceName( ) const;

返回值

当前选定的打印机的名称。

备注

调用此函数在调用 DoModal 以后检索当前所选的打印机的名称,或者在调用 GetDefaults 以后检索默认打印机的当前设备默认值。使用指向 GetDeviceName 返回的 CString 对象作为 lpszDeviceName 的值在调用 CDC::CreateDC

示例

此代码段与后台处理程序名称。将会显示连接的用户的默认打印机名称和端口,打印机使用。使用winspool,代码可能会显示消息框,“中的默认打印机位于\ \ server \ share的HP LaserJet IIIP。例如,”。

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