Распечатать несколько документов в папке

Мне просто нужно напечатать несколько документов внутри папки, используя код C++. я использую IOleCommandTarget.Exec() метод.

Впервые я должен показать диалоговое окно конфигурации печати (я установил "OLECMDEXECOPT_PROMPTUSER"чтобы показать диалоговое окно конфигурации печати для первой печати) и получить пользовательские данные, такие как ориентация бумаги, количество копий и т. д. Та же настройка, которую я должен использовать для последующих документов.

Кто-нибудь может сказать, как получить пользовательские входные данные, которые установлены для первой печати? Также я видел, что следующая распечатка не ожидает ввода пользователя в диалоговом окне печати (которое отображается для первой печати документа). Как сделать это синхронно?

Вот мой код:

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

0 ответов

Другие вопросы по тегам