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

Eleven 2008-03-20 09:01:19
用CHtmlView类如何浏览本地HTML文件?
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
analysefirst 2008-03-25
  • 打赏
  • 举报
回复
微软官方的例子

http://msdn2.microsoft.com/en-us/library/zhcy9f5c(VS.80).aspx

这是他上面的例子.变量记得要format.
Example
Copy Code

void CMyHtmlView::OnGoToMicrosoft()
{
CString str;

str.Format("http://home.microsoft.com");
Navigate2(str, 0, NULL);
}


Eleven 2008-03-20
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wtx_sonery 的回复:]
CHtmlView htm;
htm.Navigate("ad.html",...);
[/Quote]
这样仍然无法访问本地的ad.html,无法显示啊
analysefirst 2008-03-20
  • 打赏
  • 举报
回复
你直接写下这个文件名就行了,也可以定义为一个变量。MSDN官方也有示例的。

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


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);
//把其中的网址改为本地的就行,也可以自定义

}

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧