工控编程吧
标题:
上位机MFC 如何获得打印机信息
[打印本页]
作者:
qq263946146
时间:
2019-8-3 10:24
标题:
上位机MFC 如何获得打印机信息
获得设备名称,端口名称,驱动名称分别对应打印处理类CPrintDialog dlg(FALSE)的成员函数:
//获得设备名称
CString strDeviceName = dlg.GetDeviceName();
//获得端口名称
CString strPortName = dlg.GetPortName();
//获得驱动名称
CString strDriverName = dlg.GetDriverName();
我们可以在按钮点击函数里调用下面代码查看:
void CDemoDlg::OnTest()
{
//打印对话框
DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS
| PD_NOSELECTION | PD_HIDEPRINTTOFILE;
CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
//获得设备名称
CString strDeviceName = dlg.GetDeviceName();
//获得端口名称
CString strPortName = dlg.GetPortName();
//获得驱动名称
CString strDriverName = dlg.GetDriverName();
CString strText = _T("");
strText.Format(_T("设备:%s\n端口:%s\n驱动:%s"),
strDeviceName, strPortName, strDriverName);
AfxMessageBox(strText);
}
}
复制代码
[MFC408]1[/MFC408]
[weixinlianxi]1[/weixinlianxi]
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4