初心者の為、ご指導宜しくお願いします。
問題:
—————————————-
プレビュー画面から印刷ボタンを押下され印刷
される場合、レポートの設定はデフォルトプリンタ
に設定してあるのに、デフォルトプリンタ以外の
プリンタから出力される。
動作環境:
—————————————-
・印刷を行った端末
OS:Windows 2000
・開発環境
VC++ (Ver.6.0)
・接続されているプリンタ
EPSON LP-8100 (デフォルトプリンタに設定)
Canon LBP-750
・使用しているDLLのバージョン
SWDRAW32.dll 2.1.0.6
SWRES32.dll 2.0.0.0
Swsted32.dll 2.0.0.4
WRENGN32.dll 2.6.0.27
WRMEM32.dll 2.1.0.24
・レポートファイル
レポートファイル作成時にデフォルト設定されて
いたプリンタ
・Canon LBP-750
補足:
—————————————–
wrSetPrintMode()の関数で
例)
wrSetPrintMode( WRP_MDDFLTPTR);
wrSetPrintMode( WRP_MDPREVIEW);
などと、最初にデフォルトプリンタに
指定してから、プレビューを指定し、
出力したところ、変化は特になかった。
—————————————–
対策案1:
プレビュー画面から印刷ボタンを押されたときも
デフォルトプリンタから出力したいが、どのように
行えばよいのかご教授ください。
対策案2:
作成しているアプリケーションからは、そもそも
プレビュー画面から印字できなていいので、
印刷を抑止する方法はありますか?