当点击程序子窗体中页面的一个链接并开启一个新窗口时总是调用了默认的IE浏览器来打开,可我希望用我自己的这个程序来打开,如何实现?

redsolder 2003-07-08 10:19:39
是说在Web Browser控件中。
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
TheAres 2003-07-08
  • 打赏
  • 举报
回复
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即可

111,120

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧