使用webbrowser做一个简单的浏览器,点击弹出一个新窗口,使用默认IE打开的
但是这个窗口始终在主程序窗口的后面,我想要把它前端显示,我是这么写的:void WebViewForm_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
        {
             this.topMost = false;
        }就是在此事件中把主程序窗口的topMost 设置为假,但是没有效果啊。

解决方案 »

  1.   

    我这里是可以的。是不是你的其它代码影响的        
    private void Form1_Load(object sender, EventArgs e)
            {
               webBrowser1.Navigate("www.google.com");
               this.TopMost = true;
            }
            
             private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
            {
                this.TopMost = false;
            }
      

  2.   

    再问几个问题:
    1、webbrowser如何判断页面长时间没有反应啊  
    2、在终端上(触摸屏)狂点,程序崩溃了,如何解决啊,怎么做容错啊
    3、如何截获白屏现象啊?