VBでWebBrowserで表示されたものを印刷する方法を教えてほしいのですが。
Webページを印刷するよい方法はありませんか?
ExecWB メソッドを使わずに印刷したい、ということでしょうか?
<ExecWB メソッドを使わずに印刷したい、ということでしょうか?
いや、WebBrowserの印刷方法をまったく知らないので。
そのメソッドで印刷できるんですか
ExecWB メソッドの使い方をネットで調べてみたのですが、よくわからないのですが。
nCmdIDやnCmdExecOptなどの引数にはどのような値を入れればよいのでしょうか?
たまにはDelphi Q & A 掲示板に目を通すのもいいかも。
http://madia.world.coocan.jp/delphi/delphi_bbs/200208_02080012.html
こんなのどうでしょうか?
http://member.nifty.ne.jp/aya/wsh/wsh07.htm
注)今Operaなので、MSDNへのリンクの内容はチェックしてません。
どうもありがとうございます
印刷するときに印刷のダイアログが出てきますよね
そのダイアログを表示させないで印刷したいのですが、
できるのでしょうか。
ダイアログを出さないように指定すればOKです。
WebBrowser1.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER
ちなみに、ScriptXという外部のコンポーネントを併用すれば、
印刷方向や余白などを制御する事さえできます。http://www.meadroid.com/scriptx/
なお、ScriptXについては、Microsoft Web Workshopに紹介記事があります。
http://www.microsoft.com/japan/developer/workshop/author/script/dhtmlprint.asp
さらに高度な印刷設定が必要であれば、以下の記事を参照してみてください。
http://support.microsoft.com/default.aspx?scid=KB;en-us;q267240
http://www.microsoft.com/japan/msdn/web/ie/ie55/beyondprintpreview.asp
ツイート | ![]() |