插入了一个 Microsoft Web Browser  后把此ID名改为IDC_123 加添了一个DownloadComplete事件在`其它`地方放置下边代码 COleVariant vaUrl="http://www.onlytest.net";
IDC_123.Navigate2(&vaUrl, &vtMissing, &vtMissing, &vtMissing, &vtMissing);
确没编译成功: error C2228: “.Navigate2”的左边必须有类/结构/联合请问还差什么步骤

解决方案 »

  1.   

    第一次看到有人用
    ID.Func的调用方法,太可怕了
      

  2.   

    把ID换成你的Web Browser的类实例对象
      

  3.   

    IWebBrowser2*   pWebBrowser   =   NULL;   
    void CsssDlg::OnBnClickedButton1()
    {
    COleVariant vaUrl="http://www.baidu.com";
    pWebBrowser->Navigate2(&vaUrl, &vtMissing, &vtMissing, &vtMissing, &vtMissing);
    // TODO: 在此添加控件通知处理程序代码
    }编译成功 
    但运行出错。。
      

  4.   


    无语
    你这是CHtmlView?
      

  5.   

    CWebBrowser2*  pWebBrowser  =  NULL; 
    就算是这样一样出错
      

  6.   

    关联变量后总算可以了 原来是vs2008没Components and controls 导致关联变量后也出错
    换成vs6.0 Components and controls 后就好了
    在找vs2008 Components and controls 的方法
      

  7.   

    按ctrl+w,在Member Variables中找到ID_123,然后按Add Variable添加一个实例,Member variable name自己填写(例如:填m_web),然后在需要用到的地方写m_web.Navigate2(&vaUrl, &vtMissing, &vtMissing, &vtMissing, &vtMissing);
    编译,运行。