【发布时间】:2016-07-08 07:49:24
【问题描述】:
我在一个项目 MFC 和 WPF(称为 A)中工作。它有一个打印预览视图,还有一个“打印”按钮、一个用于选择打印机的组合框、一个用于复制的旋转控件。它们都是手动创建的。
我按照说明创建了一个项目(称为 B): http://www.functionx.com/visualc/printing/docviewprinting.htm
当我运行这个项目 (B) 时,会自动创建一个带有打印按钮的工具栏。如果我在不支持多份的打印机上打印多份,则会出现一个消息框:
这台打印机不能支持这么多份。
份数将设置为打印机最大 1。
所以它可以检查打印机是否支持多份。
在项目 A 中,我无法检查打印机是否支持多份。我已经按照说明完成了:
http://forums.codeguru.com/showthread.php?97158-How-to-print-multiple-copies
通过使用if(lpdm->dmFields & DM_COPIES)。但是没有影响。
那么你能告诉我如何检查打印机是否支持多份吗?
我在网站上搜索过:
https://support.microsoft.com/en-us/kb/167345
https://support.microsoft.com/en-us/kb/140285
https://msdn.microsoft.com/en-us/library/aa251430(v=vs.60).aspx
但没有任何结果。
问题已解决。
【问题讨论】: