zoukankan      html  css  js  c++  java
  • C# webBrowser 开新窗口保持Session(转)

    首先为项目添加引用 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

  • 相关阅读:
    小程序生命周期
    async/await实现图片的串行、并行加载
    移动应用区别
    小程序组件
    secureCRT
    LInux
    java实现八大排序算法
    求出所有排列 去重全排列 回溯算法
    二分法基本思想
    异常
  • 原文地址:https://www.cnblogs.com/IcefishBingqing/p/3431292.html
Copyright © 2011-2022 走看看