| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1319 人关注过本帖
标题:请教: HTML资源 怎么使用?
只看楼主 加入收藏
linan03
Rank: 4
等 级:业余侠客
威 望:5
帖 子:76
专家分:204
注 册:2012-10-27
结帖率:44.44%
收藏
 问题点数:0 回复次数:5 
请教: HTML资源 怎么使用?
我本来是使用HTML文件绝对路径,没问题,但是这样不好,于是改相对路径,可是会崩溃。
所以改用资源方式。

m_webBrowser是网页控件变量,DynamicDialogDemo.exe是程序名,IDR_HTML_TEST是HTML资源宏
TestHtml.html有放在res文件夹下。

使用下面两种方式  都不行,直接崩溃。
1. m_webBrowser.Navigate(_T("res://DynamicDialogDemo.exe/IDR_HTML_TEST"), NULL, NULL, NULL, NULL);
2. m_webBrowser.Navigate(_T("res://DynamicDialogDemo.exe/TestHtml.html"), NULL, NULL, NULL, NULL);
搜索更多相关主题的帖子: 文件夹 资源 网页 
2013-11-22 15:42
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
res://DynamicDialogDemo.exe/IDR_HTML_TEST 肯定不行啦。
这个接口不会强大到去解析你的资源文件把

你主动把释放出来不就行了?

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-11-22 17:18
linan03
Rank: 4
等 级:业余侠客
威 望:5
帖 子:76
专家分:204
注 册:2012-10-27
收藏
得分:0 
什么叫主动释放出来?直接使用html文件?

我用HTML文件绝对路径方式,没问题
像这样:
m_webBrowser.Navigate(_T("F:\\code\\DynamicDialogDemo\\DynamicDialogDemo\\TestHtml.html"), NULL, NULL, NULL, NULL);
可是绝对路径不能在别人的电脑上使用。
而改相对路径的话(当然,目录下肯定有这个html文件的),就是直接崩溃:
m_webBrowser.Navigate(_T("./TestHtml.html"), NULL, NULL, NULL, NULL);
m_webBrowser.Navigate(_T(".\\TestHtml.html"), NULL, NULL, NULL, NULL);
m_webBrowser.Navigate(_T("TestHtml.html"), NULL, NULL, NULL, NULL);
以上三种都不行

据说资源的方式可以,可是还没尝试出来...
求破解。
2013-11-22 17:41
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
可以把你的那个文件和html文件作为配置文件一起打包给别的电脑使用

如果你是作为资源文件放在exe内部,那么你程序启动时候就把这个资源释放出来就行了。
如果不懂怎么释放,百度去学习一下:
FindResource
SizeofResource
LoadResource
LockResource
FreeResource

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-11-22 19:25
linan03
Rank: 4
等 级:业余侠客
威 望:5
帖 子:76
专家分:204
注 册:2012-10-27
收藏
得分:0 
  还是没搞明白怎么用

我的Web控件是用Navigate成员函数来加载网页的,感觉和HTML资源关联不上。

用LoadResource得到的是HGLOBA类型,再用LockResource的话得到的也是个LPVOID类型,这...不知道怎么用上啊..
2013-11-26 16:50
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:0 
强行转换啊,v

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-11-27 08:00
快速回复:请教: HTML资源 怎么使用?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.058714 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved