プロが教える店舗&オフィスのセキュリティ対策術

現在、Visual C++ 2008 Express Editionでホームページを印刷するアプリを作成中です。そこで、
WebBrowserコントロールを用いて、そこに表示したページを印刷したいのですが、

 webBrowser->Print();

を行う前に、

 printDocument1->PrinterSettings->

みたいな印刷設定ってできないのでしょうか?

また、印刷終了のイベントはPrintDocumentにはEndPrintがあるようですが、これに相当するものはWebBrowserにもあるのでしょうか?

よろしくお願いします。

A 回答 (1件)

WebBrowserでは PrintDocumentのようなイベント、プロパティは用意されていないようです


代わりに InternetExplorerのファイル > 印刷 を実行したときのダイアログや ファイル > ページ設定、ファイル > 印刷プレビューなどを実行した場合の ダイアログは準備されています

印刷 : ShowPrintDialog
ページ設定 : ShowPageSetupDialog
印刷プレビュー : ShowPrintPreviewDialog
といった具合です

この回答への補足

回答ありがとうございます。

やはりそうなんですか。。。

今作成したいアプリは、あるサイト全体を印刷するアプリで、
まず、
トップページを開き、そのページで、SrintDhowPialog()で印刷設定を行い印刷

自動で次のページへ行き、トップページの印刷設定を継承して印刷

また次ページへ行き、トップページの印刷設定を継承して印刷

・・・
というのを約300ページ分くらい行うものです。

何かいい方法はないでしょうか?

補足日時:2008/09/30 21:35
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!