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