在開發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);