工控编程吧

标题: 上位机MFC 如何获得打印机信息 [打印本页]

作者: qq263946146    时间: 2019-8-3 10:24
标题: 上位机MFC 如何获得打印机信息
获得设备名称,端口名称,驱动名称分别对应打印处理类CPrintDialog dlg(FALSE)的成员函数:
                //获得设备名称
                CString strDeviceName = dlg.GetDeviceName();
                //获得端口名称
                CString strPortName = dlg.GetPortName();
                //获得驱动名称
                CString strDriverName = dlg.GetDriverName();


我们可以在按钮点击函数里调用下面代码查看:

  1. void CDemoDlg::OnTest()
  2. {
  3.         //打印对话框
  4.         DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS
  5.                 | PD_NOSELECTION | PD_HIDEPRINTTOFILE;
  6.         CPrintDialog dlg(FALSE);

  7.         if (dlg.DoModal() == IDOK)
  8.         {
  9.                 //获得设备名称
  10.                 CString strDeviceName = dlg.GetDeviceName();
  11.                 //获得端口名称
  12.                 CString strPortName = dlg.GetPortName();
  13.                 //获得驱动名称
  14.                 CString strDriverName = dlg.GetDriverName();

  15.                 CString strText = _T("");
  16.                 strText.Format(_T("设备:%s\n端口:%s\n驱动:%s"),     
  17.                         strDeviceName, strPortName, strDriverName);
  18.                 AfxMessageBox(strText);
  19.         }
  20. }
复制代码
[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4