1. 程式人生 > >WebBrowser控制元件頁面內容放大、縮小功能實現

WebBrowser控制元件頁面內容放大、縮小功能實現

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