工控编程吧
标题:
上位机MFC如何通过打印对话框获得打印机设备环境
[打印本页]
作者:
qq263946146
时间:
2019-8-3 09:47
标题:
上位机MFC如何通过打印对话框获得打印机设备环境
文件操作有文件对话框类 CFileDialog,
打印操作对应的处理类为CPrintDialog
其DC可以通过实例化类后调用其成员函数获取。
GetPrinterDC();
我们可以调用下面代码查看效果
CPrintDialog dlg(FALSE);
if (dlg.DoModal() == IDOK)
{
//获得打印机DC
HDC hDC = dlg.GetPrinterDC();
if (hDC == NULL)
{
return;
}
//通过HDC获得CDC指针
CDC* pDC = CDC::FromHandle(hDC);
if (pDC == NULL)
{
return;
}
CString strText = _T("");
strText.Format(_T("pDC=0x%08X"), pDC);
AfxMessageBox(strText);
//删除DC
pDC->DeleteDC();
}
复制代码
欢迎光临 工控编程吧 (https://www.gkbc8.com/)
Powered by Discuz! X3.4