如何获得Winform WebBrowser Zoom值?
webbrowser.Document.body.style的方法就不必说了。
Iwebbrowser2.execWB方法可以设置值,但是只用于取值时就会崩。
Iwebbrowser2.execWB在C++中可以取出webbrowser的zoom值。//C#崩 C++可取其值
var browserInst = ((SHDocVw.IWebBrowser2)(webbrowser.ActiveXInstance));browserInst.ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_SHOWHELP,IntPtr.Zero, ref pvaIn);
等待大神回复!
webbrowser.Document.body.style的方法就不必说了。
Iwebbrowser2.execWB方法可以设置值,但是只用于取值时就会崩。
Iwebbrowser2.execWB在C++中可以取出webbrowser的zoom值。//C#崩 C++可取其值
var browserInst = ((SHDocVw.IWebBrowser2)(webbrowser.ActiveXInstance));browserInst.ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_SHOWHELP,IntPtr.Zero, ref pvaIn);
等待大神回复!
我需要的是修改WebBrowser Zoom的方法
当安装IE10后 Winform WebBrowser会默认支持gesture等操作使之缩放
两种操作修改的属性不同也就会产生两种不同的缩放,并不是我想要的。
还是谢谢你。
var browserInst = ((SHDocVw.IWebBrowser2)(webbrowser.ActiveXInstance));browserInst.ExecWB(SHDocVw.OLECMDID.OLECMDID_OPTICAL_ZOOM, SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_SHOWHELP,IntPtr.Zero, ref pvaIn);
会崩溃
Additional information: Trying to revoke a drop target that has not been registered (Exception from HRESULT: 0x80040100 (DRAGDROP_E_NOTREGISTERED))