本帖最后由 zhanxue 于 2009-09-06 15:11:07 编辑

解决方案 »

  1.   

    自己把它换成绝对路径。
    id C*Dlg::GotoUrl(LPCTSTR pszUrl)
    {
    CString strPath,str;
    DWORD dwSize=MAX_PATH;
    ::GetModuleFileName(NULL,strPath.GetBuffer(MAX_PATH),dwSize); //AfxGetResourceHandle()
    strPath.ReleaseBuffer(dwSize);
    str=strPath.Left(strPath.ReverseFind('\\')+1);
    ASSERT(pszUrl!=NULL);
    if(pszUrl!=NULL)
    {
    CString strUrl;
    strUrl=str+pszUrl;
    Navigate(_T("file:///")+strUrl);
    }
    }
      

  2.   

    感谢,根据你的思路我写出了代码: CString strExePath;   
     GetModuleFileName(NULL, strExePath.GetBuffer(MAX_PATH), MAX_PATH);   
     strExePath.ReleaseBuffer();   
     strExePath = strExePath.Left(strExePath.ReverseFind(_T('\\')));
     m_web.Navigate(strExePath+"\\default.html",NULL,NULL,NULL,NULL); 编译成功,打开了html文件。