使用 Web Browser 控件的 newWindow2 事件打开弹出的网页。

来源:互联网 发布:电商cms 编辑:程序博客网 时间:2024/05/16 08:42
    this.axWebBrowser1.NewWindow2 += new AxSHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(this.axWebBrowser1_NewWindow2);
           
   
private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
   
{
        BrowserForm form
=new BrowserForm();
        form.MdiParent
=this.MdiParent;
        e.ppDisp
=form.axWebBrowser1.Application;
        form.Show();
    }


其中axWebBrowser1_NewWindow2是NewWindow2的响应函数,只需要在捕获事件以后手工创建新的MDI子窗口并将子窗口中的AxWebBrowser的Application值传给e.ppDisp即可。需要注意的是,其中不能将e.cancel属性设为true。
原创粉丝点击