VBAでWebbrowserオブジェクトを取り扱っているのですが、表示内容の拡大/縮小はできないものでしょうか?
InternetExplorerオブジェクトなら可能とかいうのでもよいです。
アプリケーションのInternetExplorerではツールバーでその機能が提供されているのでプログラムからコントロールできないかなと思いまして。
さらに贅沢言わせていただければ、InternetExplorerの拡大/縮小は5段階ですが、もっと細かく設定できれば嬉しいです。
文字サイズの設定の意味であれば。
http://madia.world.coocan.jp/vb/vb_bbs/200310_03100007.html
> もっと細かく設定できれば嬉しいです。
Document から HTML 要素を得て、runtimeStyle プロパティに
zoom プロパティを割り当てるとか。
Private Sub Form_Load()
WebBrowser1.Navigate2 "http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200703/07030015.txt"
End Sub
Private Sub Command1_Click()
Me.WebBrowser1.Document.body.runtimeStyle.Zoom = "250%"
End Sub
Private Sub Command2_Click()
Me.WebBrowser1.Document.body.runtimeStyle.Zoom = "50%"
End Sub
魔界の仮面弁士様、すみません
>ツールバーでその機能が提供されているので
ここは当方の事実誤認でフォント以外にイメージを含めた表示内容の拡大/縮小がしたかったんです。
ご教示していただいたruntimeStyleを使う方法で解決しました。
本問題を解決していただいた魔界の仮面弁士様にお礼申し上げます。
ツイート | ![]() |