使用 Web Browser 控件的 newWindow2 事件打开弹出的网页。
2005-01-27 23:48
351 查看
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
this.axWebBrowser1.NewWindow2 += new AxSHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(this.axWebBrowser1_NewWindow2);
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
private void axWebBrowser1_NewWindow2(object sender, AxSHDocVw.DWebBrowserEvents2_NewWindow2Event e)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ContractedBlock.gif)
...{
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
BrowserForm form=new BrowserForm();
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
form.MdiParent=this.MdiParent;
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
e.ppDisp=form.axWebBrowser1.Application;
![](http://www.actiprosoftware.com/Images/OutliningIndicators/InBlock.gif)
form.Show();
![](http://www.actiprosoftware.com/Images/OutliningIndicators/ExpandedBlockEnd.gif)
}
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
![](http://www.actiprosoftware.com/Images/OutliningIndicators/None.gif)
其中axWebBrowser1_NewWindow2是NewWindow2的响应函数,只需要在捕获事件以后手工创建新的MDI子窗口并将子窗口中的AxWebBrowser的Application值传给e.ppDisp即可。需要注意的是,其中不能将e.cancel属性设为true。
相关文章推荐
- 在winform中使用webbrowser控件时,不弹出新的页面,只在当前窗口打开
- 判断网页已经完全打开(使用IE控件)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 在WebBrowser控件打开的网页链接后直接打开而不新弹出IE窗口来打开
- 2015.2.16 关于delphi web控件打开新网页时弹出关闭页面(js代码)出错的解决办法研究
- C# winform使用webbrowser控件,不弹出新的页面,只在当前窗口打开
- showModalDialog使用服务器端控件不弹出网页
- 使用jquery当页面打开时,将一个事件绑定到控件(同时执行两个事件),并修改加载样式类中的样式
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- showModalDialog使用服务器端控件不弹出网页
- 如何使用 web 浏览器控件 NewWindow2 事件 Visual C#
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- android使用主流浏览器打开网页,无需弹出选择。
- 如何用代码设置控制自己网站的网页在360浏览器打开时强制优先使用极速模式,而非兼容模式
- 使用AJAX的方法将TextBox控件和Calendar控件结合使用,点击TextBox后弹出Calendar控件
- 按钮的点击事件----打开网页
- 使用反射把用户控件(ASCX)传至网页(ASPX)
- My97DatePicker 日期选择器,使用的时候,如果IE6下打开使用该控件的html会出错 “无法打开站点,已终止操作”