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

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

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

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

Вот мой код:

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]