C#停止加载图像,flash,脚本等webbrowser控件

我怎样才能停止加载/显示图像,Flash,脚本等网页浏览器?

我发现这篇文章处理它,但我不知道如何实现“STDMETHODIMP CAtlBrCon :: Invoke”函数

这是链接:文章

任何人都可以将我指向正确的方向吗?


这个过程是这样的:

该控件调用http://csexwb2.googlecode.com/svn/trunk/cEXWB.cs中的SynchDOCDOWNLOADCTLFLAG函数中的webbrowser的IOleControl.OnAmbientPropertyChange实现,以通知Web浏览器控件有关ActiveX主机内环境属性的更改。

然后webbrowser控件调用其主机的IDispatch.Invoke实现来查询更新的下载控制标志。

DISPID_AMBIENT_DLCONTROL dispid的主机的IDispatch.Invoke实现看起来像这样

[DispId(HTMLDispIDs.DISPID_AMBIENT_DLCONTROL)] public int Idispatch_AmbiantDlControl_Invoke_Handler(){return(int)m_DLCtlFlags; }

选中“控制下载并执行”以查看可用于更改浏览器行为的标志列表。

链接地址: http://www.djcxy.com/p/62871.html

上一篇: C# stop webbrowser control from loading images, flash, script, etc

下一篇: VB.NET WebBrowser disable javascript