WebBrowser控制元件頁面內容放大、縮小功能實現
阿新 • • 發佈:2018-12-19
在開發Winform程式中的WebBrowser控制元件時想要實現頁面內容放大、縮小功能,由於IE版本問題,WebBrowser中沒有Ctrl+滾輪實現放大、縮小頁面內容的功能,只能自己實現了。
實現具體程式碼如下:
1。在引用中引用COM元件Microsoft Internet Controls。
2.放大程式碼: 自定義private int v = 100;
v += 10;
object value = v;
object obj = null;
(webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, ref value, ref obj);
3.縮小程式碼:
v -= 10;
object value = v;
object obj = null;
(webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DONTPROMPTUSER, ref value, ref obj);