Распечатать несколько документов в папке
Мне просто нужно напечатать несколько документов внутри папки, используя код C++. я использую IOleCommandTarget.Exec()
метод.
Впервые я должен показать диалоговое окно конфигурации печати (я установил "OLECMDEXECOPT_PROMPTUSER
"чтобы показать диалоговое окно конфигурации печати для первой печати) и получить пользовательские данные, такие как ориентация бумаги, количество копий и т. д. Та же настройка, которую я должен использовать для последующих документов.
Кто-нибудь может сказать, как получить пользовательские входные данные, которые установлены для первой печати? Также я видел, что следующая распечатка не ожидает ввода пользователя в диалоговом окне печати (которое отображается для первой печати документа). Как сделать это синхронно?
Вот мой код:
CComQIPtr<IOleCommandTarget> spCommandTarget(DocumentObj);
spCommandTarget->Exec(&CGID_MSHTML, IDM_PRINT, OLECMDEXECOPT_DODEFAULT, NULL, NULL);