我只需要使用C ++代码在文件夹中打印多个文档。我正在使用IOleCommandTarget.Exec()
方法。
我第一次要显示打印配置对话框(我已设置
“OLECMDEXECOPT_PROMPTUSER
”显示第一次打印的打印配置对话框,并获取用户输入,如纸张方向,份数等。我必须使用相同的设置用于后续文档。
有人可以说如何获得为首次打印设置的用户输入吗?此外,我已经看到下一个打印不等待打印对话框中的“用户输入”(显示第一个doc打印)。如何让它同步?
这是我的代码:
CComQIPtr<IOleCommandTarget> spCommandTarget(DocumentObj);
spCommandTarget->Exec(&CGID_MSHTML, IDM_PRINT, OLECMDEXECOPT_DODEFAULT, NULL, NULL);