0

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

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

谁能说如何获得为首次打印设置的用户输入?我还看到下一个打印不是在打印对话框中等待“用户输入”(显示第一个文档打印)。如何使其同步?

这是我的代码:

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

0 回答 0