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。
博客介绍了axWebBrowser1的NewWindow2事件处理。axWebBrowser1_NewWindow2是响应函数,捕获事件后需手工创建新的MDI子窗口,将子窗口中AxWebBrowser的Application值传给e.ppDisp,且不能将e.cancel属性设为true。

1521

被折叠的 条评论
为什么被折叠?



