在文件夹中打印多个文档

时间:2013-01-15 05:10:58

标签: c++ printing com atl printer-properties

我只需要使用C ++代码在文件夹中打印多个文档。我正在使用IOleCommandTarget.Exec()方法。

我第一次要显示打印配置对话框(我已设置 “OLECMDEXECOPT_PROMPTUSER”显示第一次打印的打印配置对话框,并获取用户输入,如纸张方向,份数等。我必须使用相同的设置用于后续文档。

有人可以说如何获得为首次打印设置的用户输入吗?此外,我已经看到下一个打印不等待打印对话框中的“用户输入”(显示第一个doc打印)。如何让它同步?

这是我的代码:

 CComQIPtr<IOleCommandTarget> spCommandTarget(DocumentObj); 
 spCommandTarget->Exec(&CGID_MSHTML, IDM_PRINT, OLECMDEXECOPT_DODEFAULT, NULL, NULL);

0 个答案:

没有答案