工控编程吧

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

作者: qq263946146    时间: 2019-8-3 10:06
标题: 上位机MFC如何获得打印份数
打印的份数是通过对话框类CPrintDialog dlg(FALSE, dwFlags)的成员函数获取的。可以使用下面的按钮点击函数查看效果
  1. void CDemoDlg::OnTest()
  2. {
  3.         //打印对话框
  4.         DWORD dwFlags = PD_ALLPAGES | PD_USEDEVMODECOPIES | PD_NOPAGENUMS
  5.                 | PD_NOSELECTION | PD_HIDEPRINTTOFILE;
  6.         CPrintDialog dlg(FALSE, dwFlags);

  7.         if (dlg.DoModal() == IDOK)
  8.         {
  9.                 //获得打印份数
  10.                 int nCopies = dlg.GetCopies();

  11.                 CString strText = _T("");
  12.                 strText.Format(_T("份数:%d"), nCopies);
  13.                 AfxMessageBox(strText);
  14.         }
  15. }
复制代码








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