VS2005 C# XP我用Webbrowser做了一个html编辑器。在编辑状态时,执行Navigate会弹出一个对话框:“该文档已被修改,是否保存修改结果...[是] [否] [取消]”我想屏蔽这个对话框,网上说利用IDocHostShowUI.ShowMessage可以:
http://hi.baidu.com/tanjian/blog/item/5b989345c0eace3f87947399.html
我照其代码试验,发现ShowMessage根本就没有被调用。对话框照弹不误。请各位大虾教我一个办法,谢谢!

解决方案 »

  1.   

    http://topic.csdn.net/u/20070831/10/b90e5ac1-fe46-4bb6-ad92-717b928394e4.html lz可以看看
      

  2.   

     void wb_NavigateComplete2(object pDisp, ref object URL)
            {
                mshtml.IHTMLDocument2 doc = (wb.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
                doc.parentWindow.execScript("window.alert=null", "javascript");
                doc.parentWindow.execScript("window.confirm=null", "javascript");
                doc.parentWindow.execScript("window.open=null", "javascript");
                doc.parentWindow.execScript("window.showModalDialog=null", "javascript");
                doc.parentWindow.execScript("window.close=null", "javascript");
           }
      

  3.   

    非常感谢两位的回贴帮助!
    两位的方法完美的解决了我的问题,还请今后多多关照小弟,thanks!