C++ コードを使用して、フォルダー内の複数のドキュメントを印刷するだけです。IOleCommandTarget.Exec()
メソッドを使用しています。
初めて印刷設定ダイアログを表示し (OLECMDEXECOPT_PROMPTUSER
最初の印刷で印刷設定ダイアログを表示するように " " を設定しました)、用紙の向き、部数などのユーザー入力を取得する必要があります。その後の書類。
最初の印刷用に設定されたユーザー入力を取得する方法を誰か教えてください。また、次の印刷が印刷ダイアログで「ユーザー入力」を待っていないことも確認しました(これは最初のドキュメント印刷で表示されます)。同期させる方法は?
これが私のコードです:
CComQIPtr<IOleCommandTarget> spCommandTarget(DocumentObj);
spCommandTarget->Exec(&CGID_MSHTML, IDM_PRINT, OLECMDEXECOPT_DODEFAULT, NULL, NULL);