印刷機能を追加するには

[戻る]
はな 2003/02/07(金) 16:02:18
MDIで2種類のViewを使用しています。
1つは標準で印刷機能がついていたのですが、
もう1つは自分で追加したクラスなので印刷ができません。
印刷プレビューなどを有効にするにはどうしたらいいのでしょうか?
どなたか教えてください。

-------------
Windows2000
VC++ 6.0
MFC

Wanderer 2003/02/07(金) 22:20:56
すでに印刷機能がついているViewを参考にしてみればわかると思いますが、

1.ビューのメッセージマップに以下の1行を追加します。
  ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)

2.仮想関数 CView::OnPreparePrinting() をオーバーライドして、その中で
 CView::DoPreparePrinting()を呼び出します。

これでメニューの印刷プレビュー選択で、プレビュー画面に切り替わるよう
になると思います。

はな 2003/02/12(水) 08:55:58
[[解決]]
返事が遅くなりましたが、印刷機能を追加することができました。
Wandererさん、どうもありがとうございました。

古いスレッドには追加発言できません。