0

C++ コードを使用して、フォルダー内の複数のドキュメントを印刷するだけです。IOleCommandTarget.Exec()メソッドを使用しています。

初めて印刷設定ダイアログを表示し (OLECMDEXECOPT_PROMPTUSER最初の印刷で印刷設定ダイアログを表示するように " " を設定しました)、用紙の向き、部数などのユーザー入力を取得する必要があります。その後の書類。

最初の印刷用に設定されたユーザー入力を取得する方法を誰か教えてください。また、次の印刷が印刷ダイアログで「ユーザー入力」を待っていないことも確認しました(これは最初のドキュメント印刷で表示されます)。同期させる方法は?

これが私のコードです:

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

0 に答える 0