VC 6.0 里的WEB控件,的使用方法 是不是这样的:1. project -> add project -> compontents and contorls.
   然后,找到一个叫"microsoft web 浏览器" 的控件,  然后"insert"添加到工程里面.2. 然后在右边的, 的控件的按钮当中,多了一个"WEB 浏览器"的控件,然后,把它拖到对话框上.
3. 然后,让这个控件关联一个变量,我是关联了一个 CWebBrowser2 web.
   在对话框类中,加入这个CWebBrowser2 的头文件.4. 然后,我在一个按钮响应事件中,添加了一句代码:
    web.Navigate("http://www.google.cn",NULL,NULL,NULL,NULL);我的就是这几步, 就这么简单,编译也通过了, 可是一启动,点击那个按钮后,程序就出错了.
file: winocc.cpp 
Line: 345就是这样的错误,请问这是为什么呢?
我漏了什么步骤了吗?

解决方案 »

  1.   

    按LZ说的这几步找不出啥错来,自己在调试下看哪出错了
    另:第三步中,无需加入CWebBrowser2的头文件,在你加入这个CWebBrowser2类的时候,编译器已经为你加了,可以直接用
      

  2.   

    按照楼主的步骤做下来没有问题只是  然后,让这个控件关联一个变量,我是关联了一个 CWebBrowser2 web. 
    你是在ClassWizard中关联的么?
      

  3.   


    解决了, 这个都怪我, 发现,我原来是又定义了一个CWebBrowser2 web
    我实际上使用的,并不是关联那个变量 , 面是我自己定义的一个变量 ~晕, 犯了个低级错误!不过,我还有2个问题,就是:1  我怎么样能实现,自定义载入网页的某个坐标开始呢?
       比如我想,载入某个网页的 left = 30, top = 30, right = 200, botton = 200.
       我想载入这样的一个矩形,该 怎么实现呢?2. 如果我载入的这个网页,有超级链接,比如163的门户网站.他有连接的,当我点这个连接后,它会新打开一个IE窗口.
       我想,让他实现,当用户点这个连接后, 新的网页还是在这个小窗口里打开的,要怎么实现呢????
    谢谢楼上的两位!!
      

  4.   

    2. http://www.codeproject.com/KB/cpp/ExtendedWebBrowser.aspx
      

  5.   

    靠,我跟楼主大哥的问题简直一模一样!
    但是我没有自定义变量啊,我用的就是关联的变量,
    还是出了跟楼主大哥一样的ASSERT错误,
    我的代码是  
    m_pBrowser.Navigate("http://www.google.cn/",NULL,NULL,NULL,NULL);
    调试跟踪进去就是这个函数里面出的错,
    但是没法解决,
    郁闷,求助啊!!!!