C# webBrowser 开新窗口保持Session(转)
2013-11-19 13:33
399 查看
首先为项目添加引用 Microsoft Internet Controls
转至:/article/5965997.html
public Form1() { InitializeComponent(); this.webBrowser1.AllowWebBrowserDrop = false; //可在属性里设置,很重要 //在新Form中的WebBrowser中打开 (this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2); //在主WebBrowser中打开 //(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(Form1_NewWindow3); } void Form1_NewWindow2(ref object ppDisp, ref bool Cancel) { Form5 frm = new Form5(); //事先建好一个带WebBrowser的窗体 ppDisp = frm.webBrowser1.ActiveXInstance; frm.Show(); } void Form1_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl) { Cancel = true; this.webBrowser1.Navigate(bstrUrl); //在弹出窗体打开 //Form5 frm = new Form5(); //事先建好一个带WebBrowser的窗体 //frm.webBrowser1.Navigate(bstrUrl); //frm.Show(); }
转至:/article/5965997.html
相关文章推荐
- C# webBrowser 开新窗口保持Session
- C# webBrowser 开新窗口保持Session
- C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误
- C# Webbrowser截屏 禁止弹出窗口及脚本错误提示 截取flash 视频
- C#代码执行时,使Dos窗口一直保持可见的方法
- C#删除WebBrowser控件的Session
- C#删除WebBrowser控件Session
- C# webBrowser控件 不再新窗口打开链接方法
- C#防止WebBrowser在新窗口中打开链接页面
- C#删除WebBrowser控件的Session
- C#防止WebBrowser在新窗口中打开链接页面
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误 (转载)
- C# Webbrowser截屏 禁止弹出窗口及脚本错误提示 截取flash 视频
- C#重写WebBrowser组件,禁止跳转到IE新窗口、脚本错误 (转载)
- 在用c#进行c语言的编程题时,保持运行的窗口能停留的方法
- C#防止WebBrowser在新窗口中打开链接页面
- C# webBrowser强制在本窗口打开,禁止在新窗口打开
- C#中的webBrowser控件,如何让它点击所有链接都是在当前窗口打开
- C# webbrowser中新窗口在Webbrowser内打开屏蔽网页JS错误
- C# WebBrowser强制使新窗口网页只在WebBrowser打开