为什么在对话框上用CWebBrowser2控件之后,运行时,在控件区域右键点击可以出现在网页上右键点击的效果,而且鼠标在控件区域移动时也有在网页上移动的形状变化,点击时也有打开新链接的声音,
但为什么控件区域一片空白,无法显示网页?

解决方案 »

  1.   

    1、链接的URL不是一个有效的页面地址
    2、CWebBrowser2可能阻止了导航操作
      

  2.   

    URL可能不时一个有效的地址!
      

  3.   

    我的程序是这样的:
    1,首先一个CMainDlg,一个主对话框,
    2,在主对话框上放一个CTabCtrl,
    3,  然后有CADlg和CBDlg两个Tab页对话框,
    4,我在CADlg对话框上放一个CWebBrowser2控件
    5,在CADlg类中声明一个CWebBrowser2的对象m_browser,
    6,用m_browser调用Navigate函数,结果运行时控件区域是空白,网页没有被显示,但是鼠标点击之后有网页加载的声音,可以判断网页已经被成功加载,问题是为什么没被显示出来???
      

  4.   

    我用的URL是http://www.google.com/
    怎么可能不是有效地址?????
      

  5.   

    问题很奇怪。尝试对浏览器窗口InvalidateRect一次
      

  6.   

    我先在对话框上放置了个静态组框,然后在组框里放置CWebBrowser2控件就会出现这种问题,
    我把静态组框删掉后就可以显示了;然后发现先放 CWebBrowser2控件再放静态组框就没有问题了,不知道他们之间是什么冲突?
      

  7.   

    这是由于窗口的重绘顺序导致的问题,可以如下修改:
    打开窗口资源编辑,进行tab order设定(ctrl+D),把CWebBrowser2控件的tab顺序改得比静态组框小即可
      

  8.   

    使用Navigate2 不要使用Navigate
      

  9.   

    Navigate...
    记得参数一定要设置为宽字符 不然编译不会出错 但就是无法正确指定你要的网页地址!