用CHtmlView类如何浏览本地HTML文件?

解决方案 »

  1.   

    void CMybrowserView::OnInitialUpdate()
    {
    CHtmlView::OnInitialUpdate(); // TODO: This code navigates to a popular spot on the web.
    //  change the code to go where you'd like.
    Navigate2(_T("http://www.google.com/"),NULL,NULL);
    //把其中的网址改为本地的就行,也可以自定义
    }
      

  2.   

    那浏览本地文件,那么第一个参数该怎么写呢?
    CHtmlView htm;
    htm.Navigate("file://.\\ad.html",...);
    这个ad.html文件和程序在同一个目录下,我的这第一个参数是不是写错了呢?请高手执教!
      

  3.   

    CHtmlView htm;
    htm.Navigate("ad.html",...); 
      

  4.   

    你直接写下这个文件名就行了,也可以定义为一个变量。MSDN官方也有示例的。
      

  5.   

    这样仍然无法访问本地的ad.html,无法显示啊
      

  6.   

    微软官方的例子http://msdn2.microsoft.com/en-us/library/zhcy9f5c(VS.80).aspx这是他上面的例子.变量记得要format.
     Example
    Copy Codevoid CMyHtmlView::OnGoToMicrosoft()
    {
       CString str;   str.Format("http://home.microsoft.com");
       Navigate2(str, 0, NULL);
    }