1

Windows フォームで印刷する場合、または印刷プレビューを実行する場合、ダイアログに次のようなテキストが表示されます。

[DOC] の [P] ページ

ここで、[P] はページ番号、[DOC] はドキュメントの名前です。このダイアログには、ユーザーが印刷ジョブをキャンセルできるボタンも含まれています。

表示されるテキストを変更するにはどうすればよいですか? 私が好むのは、次のようなテキストです

ページ [P] / [ページ]

ここで、[Pages] は総ページ数で、すべてのページを印刷するのにかかる時間をユーザーに示します。可能であれば、進行状況バーも表示したいと思います。印刷ジョブが開始されると、印刷されるページ数が正確にわかるからです。

4

1 に答える 1

1

これは私がしました:

  • PrintDocument から独自のクラスを派生させ、すべての印刷を処理します
  • プリント コントローラを新しい StandardPrintController に設定します (ダイアログは表示されません)。
  • 独自のダイアログを表示します。たとえば、OnBeginPrint と OnEndPrint で表示して閉じ、OnPrintPage で更新します。

私の記憶が正しければ、テキストを変更する方法はなく、デフォルトのダイアログはローカライズできないため、使用できませんでした。上に書いた内容でも問題なく動きます。

于 2008-09-30T11:52:14.260 に答える