WebBrowser webBrowser1;   
this.webBrowser1.Navigate(this.url);
            ((WebBrowser)this.webBrowser1.ActiveXInstance).add_NavigateComplete2(new DWebBrowserEvents2_NavigateComplete2EventHandler(this.wb_NavigateComplete2));
            this.htmlCatched += new HtmlCatched(this.Form2_htmlCatched);
            this.timer.Tick += new EventHandler(this.timer_Tick);
            this.timer.Start();
请问这段是什么意思了?((WebBrowser)this.webBrowser1.ActiveXInstance).add_NavigateComplete2(new DWebBrowserEvents2_NavigateComplete2EventHandler(this.wb_NavigateComplete2));

解决方案 »

  1.   

    ((WebBrowser)this.webBrowser1.ActiveXInstance).add_NavigateComplete2(new DWebBrowserEvents2_NavigateComplete2EventHandler(this.wb_NavigateComplete2));1、((WebBrowser)this.webBrowser1.ActiveXInstance)
    强制类型转换,得到WebBrowser2、add_NavigateComplete2
    调用add_NavigateComplete2方法,动态添加事件绑定3、new DWebBrowserEvents2_NavigateComplete2EventHandler(this.wb_NavigateComplete2)
    add_NavigateComplete2的参数为DWebBrowserEvents2_NavigateComplete2EventHandler委托实例
    创建该委托对象时,传入this.wb_NavigateComplete2这样当触发NavigateComplete2事件后,会执行this.wb_NavigateComplete2
      

  2.   

    动态绑定事件
    //项目中添加Micrsoft.mshtml引用 
    using mshtml; 
    using SHDocVw;