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);

 

你可能感兴趣的:(C#)