2011-08-05 9 views
0

ウェブブラウザコントロールを備えた.Netフォームアプリケーションがあります。私はHTMLファイルをコントロールにロードしています。 私はその文書を印刷するためのコード自体から余白、ヘッダーとフッターと方向を設定したい...コードからのWebブラウザコントロールページの設定オプション

webbrowser1.ShowPageSetupDialog() 
webbrowsre1.print() 

は現在、私はpagesetupDialogを呼び出すことによって、これらを手動で設定します。どのようにこれらのすべての必要なオプションをコードから設定するのですか?

ありがとうございました!

答えて

1

私が最後にチェックしたのは、Webブラウザコントロールのヘッダーとフッターが実際にレジストリに格納されていることです。それらを変更するには、単にレジストリ値を更新するだけです。もちろん、これはWebブラウザコントロールだけでなくIEにも影響します。

鍵はここにMicrosoft.Win32.Registry.CurrentUserの下にある: 「ソフトウェア\マイクロソフト\ Internet Explorerの\のPageSetup」

あなたはときにそれをバックに変更することができますので、あなたはそれを変更する前に値をキャッシュする場合がありますあなたは印刷を終えました。それはエレガントではないと私は誰もより洗練されたソリューションを持っているが、それはWebブラウザコントロールが本当に私たちがそれを望むすべての機能をサポートしていないようだ場合は頭が大好きだ。

関連する問題