• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C#webBrowser开新窗口保持Session(转)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

首先为项目添加引用 Microsoft Internet Controls

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(); }

 转至:http://www.cnblogs.com/swtseaman/archive/2011/10/17/2215714.html


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#中使用组合键事件,c#2005中组合键的应用发布时间:2022-07-18
下一篇:
c#压缩解压7z发布时间:2022-07-18
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap