PrintpreviewDialog と PrintDocument について への返答

投稿で使用できる特殊コードの説明。(別タブで開きます。)
本名は入力しないようにしましょう。
投稿した後で削除するときに使うパスワードです。返答があった後は削除できません。
返答する人が目安にします。相手が小学生か社会人かで返答の仕方も変わります。
最初の投稿が質問の場合、質問者が解決時にチェックしてください。(以降も追加書き込み・返信は可能です。)
※「過去ログ」について書くときはその過去ログのURLも書いてください。

以下の返答は逆順(新しい順)に並んでいます。

投稿者 N88-BASIC  (社会人) 投稿日時 2019/3/26 13:59:37
shu  さま、ご回答ありがとうございました。

PrintDoc をプレビュー用と直接印字のものやフラッグを設けて試していたのですが、ご案内の方法で、非常にシンプルに実現できました。

今後ともよろしくお願いいたします。
投稿者 shu  (社会人) 投稿日時 2019/3/25 17:00:28
PrintDoc.PrintController.IsPreview

で確認できるかと思います。
投稿者 N88-Basic  (社会人) 投稿日時 2019/3/25 16:39:17
Windows10 Home と Visual Studio 2017 を使用しています。

現在はがきの宛名印字(など、枠を利用して見栄えを確認したい)を計画していますが、印刷イメージの確認を PrintpreviewDialog を確認して印字を行うことを計画しています。その時、プレビュー画面には郵便番号枠を表示させ、印刷を実行するときには郵便番号枠を印字させないように考えています。

この時、プレビュー表示用の印字が、実際の印字(プレビュー画面上での印字ボタンを押したとき)かを判断する方法はあるでしょうか?

PrintDoc_PrintPage 内でプレビュー用の表示か実印時かを判断して印字内容を変えたいと考えています。

方法をご存知の方はご教授ください。