资 源 简 介
VC++ 6.0 获得打印机信息,获取到打印机的名称、端口名称、驱动名称等。下面我把关键代码帖出来吧:
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
端口:%s
驱动:%s"),
strDeviceName, strPortName, strDriverName);
AfxMessageBox(strText);
}
}