对话框中加入了一个ActiveX控件:"Microsoft Web 浏览器"
定义了一个变量:CWebBrowser2 m_Browser;
调用代码是这样写的:
CString csAddress="http://www.sina.com.cn";
m_Browser.Navigate(csAddress,NULL,NULL,NULL,NULL);
可是程序一运行退出就有错,说遇到问题需要关闭,请问是哪里错了??在线等!!

解决方案 »

  1.   

    http://msdn.microsoft.com/workshop/browser/webbrowser/tutorials/wbtutorial.asp
      

  2.   

    debug错误!
    file:afxcmn.inl
    line:256AppName: netadmin.exe  AppVer: 1.0.0.1  ModName: mfc42d.dll
    ModVer: 6.0.8168.0  Offset: 00092788
      

  3.   

    组件问题,没什么办法,把你原来的web控件删了,从新建一个试试。
    还有你的变量是用ClassWizard加的吧。
      

  4.   

    上面那个不是的,就下面一个错误:
    AppName: netadmin.exe  AppVer: 1.0.0.1  ModName: mfc42d.dll
    ModVer: 6.0.8168.0  Offset: 00092788
      

  5.   

    to:lily_123567(lili)
    已经重新删除又新建了,是从ClassWizard里添加的那个变量CWebBrowser2 m_Browser;
    还是这个问题~
      

  6.   

    问一下你的m_Browser.Navigate(csAddress,NULL,NULL,NULL,NULL);是在什么位置调用的,好象不是web控件的问题。
      

  7.   

    是在对话框的init函数里,我后来放在其他里面也还是出现类似的错误,急啊!!
      

  8.   

    没办法了,把你的代码发过来我看看。[email protected]
      

  9.   

    COleVariant varEmpty; //
    m_Browser.Navigate(m_URL, &varEmpty, &varEmpty, &varEmpty, &varEmpty);
      

  10.   

    WebBrowser有BUG,不要用MFC的CWnd函数处理它的隐藏、显示、禁止、激活……