用vc6开发了一个IE浏览器框架,运行在装有ie6的系统上正常。运行在装有IE7的电脑上,点击网页上弹出的aleart对话框,aleart对话框关闭后,对话框后的网页不能正常显示。移动鼠标后,还可以将鼠标移动后的地方显示出来。求能处理该问题的方案,技术。需要源码,价钱好说。
联系人:13864097164
 

解决方案 »

  1.   

    遇到过IE7上弹出"无法找到http://www.upwardit.com ,请确保路径或Internet地址正确"问题.IE6没问题.
    在网上搜到以下解决方法:发个自己定义消息给自己的窗口,收到这个消息后再去调用Navigate
    我没测试.
      

  2.   

    用vc6开发了一个IE浏览器框架什么意思?不知道你的系统的实现方式,怎么知道问题所在呢
      

  3.   

    呵呵,如果是web控件的话,ie7你直接Navigate打开网页会出问题,用SendMessage就没问题
      

  4.   

    非常感谢各位网友的支持!
    目前该问题已经解决,采用的方法如下:
    1.重载COleControlSite类,用该类替换CHtmlView使用的控制站点类CHtmlControlSite
    2.在自定义的控制站点类中实现IDocHostShowUI接口,在接口的ShowMessage方法中调用浏览器的OnShowMessage函数
    3.在浏览器视图的OnShowMessage函数中用MessageBox代替网页中的对话框。再次感谢各位网友的支持