|
■No40006 (RT さん) に返信 > 質問なのですが、ウェブブラウザで表示したページを、拡大・縮小表示したいのです。
拡大・縮小というのが、IE3 以上でいうところの [表示]-[文字のサイズ] の機能でよければ、
object pvaIn = 4; //文字サイズ。0=最小,1=小,2=中,3=大,4=最大 object pvaOut = Type.Missing; // 変更結果(0〜4)のいずれかが返される ((SHDocVw.IWebBrowser2)webBrowser1.ActiveXInstance).ExecWB( SHDocVw.OLECMDID.OLECMDID_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT, ref pvaIn, ref pvaOut);
というコードを使うことができます。
一方、それが IE7 以上でいうところの [表示]-[拡大]の方の意味だとすれば、
object pvaIn = 250; //パーセント。10〜1000 の範囲 object pvaOut = Type.Missing; // 変更結果が返される SHDocVw.OLECMDID OLECMDID_OPTICAL_ZOOM = (SHDocVw.OLECMDID)63; ((SHDocVw.IWebBrowser2)webBrowser1.ActiveXInstance).ExecWB( OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT, ref pvaIn, ref pvaOut);
とすれば OK です。
提示された style.zoom の方の話については、投稿を分けます。
|