- 締切済み
WebBrowserコントロールでのPrint機能に関して
現在、Visual C++ 2008 Express Editionでホームページを印刷するアプリを作成中です。そこで、 WebBrowserコントロールを用いて、そこに表示したページを印刷したいのですが、 webBrowser->Print(); を行う前に、 printDocument1->PrinterSettings-> みたいな印刷設定ってできないのでしょうか? また、印刷終了のイベントはPrintDocumentにはEndPrintがあるようですが、これに相当するものはWebBrowserにもあるのでしょうか? よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.1
WebBrowserでは PrintDocumentのようなイベント、プロパティは用意されていないようです 代わりに InternetExplorerのファイル > 印刷 を実行したときのダイアログや ファイル > ページ設定、ファイル > 印刷プレビューなどを実行した場合の ダイアログは準備されています 印刷 : ShowPrintDialog ページ設定 : ShowPageSetupDialog 印刷プレビュー : ShowPrintPreviewDialog といった具合です
補足
回答ありがとうございます。 やはりそうなんですか。。。 今作成したいアプリは、あるサイト全体を印刷するアプリで、 まず、 トップページを開き、そのページで、SrintDhowPialog()で印刷設定を行い印刷 ↓ 自動で次のページへ行き、トップページの印刷設定を継承して印刷 ↓ また次ページへ行き、トップページの印刷設定を継承して印刷 ↓ ・・・ というのを約300ページ分くらい行うものです。 何かいい方法はないでしょうか?