社区
网络及通讯开发
帖子详情
使用TCppWebBrowser如何保存为:网页,全部(*.htm;*.html)类型文件
hebei
2003-10-27 05:33:16
我在BCB中使用TCppWebBrowser,为什么
TCppWebBrowser1->ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
保存:网页,仅HTML(*.htm;*.html)和文本文件(*.txt)时没问题,保存:网页,全部(*.htm;*.html)时是空文件
...全文
164
7
打赏
收藏
使用TCppWebBrowser如何保存为:网页,全部(*.htm;*.html)类型文件
我在BCB中使用TCppWebBrowser,为什么 TCppWebBrowser1->ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT); 保存:网页,仅HTML(*.htm;*.html)和文本文件(*.txt)时没问题,保存:网页,全部(*.htm;*.html)时是空文件
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
storejyjs
2003-12-10
打赏
举报
回复
如果要保存为文本,只要做一处改动就可以
body->get_outerHTML(&source);//取源程序
=>body->get_outertext(&source);//取文本文件
hebei
2003-12-09
打赏
举报
回复
up
hebei
2003-12-08
打赏
举报
回复
用storejyjs(独行的狼)的方法即使可以保存 网页,全部(*.htm;*.html)类型文件,但是当需要保存为 文本文件(*.txt) 时怎么办?是不是还得使用
TCppWebBrowser1->ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
方法?那不是更麻烦么。
我需要解决用
TCppWebBrowser1->ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_DODEFAULT);
既可以保存:网页,仅HTML(*.htm;*.html)和文本文件(*.txt),又可以保存:网页,全部(*.htm;*.html)文件的方法
Friecin
2003-11-25
打赏
举报
回复
: storejyjs(独行的狼) 的方法不错,值得推荐!
storejyjs
2003-11-24
打赏
举报
回复
#include "Mshtml.h"
void __fastcall TMainForm::SpeedButton4Click(TObject *Sender)
{
IHTMLDocument2 *document= NULL;
IHTMLElement *body;
BSTR title,source,content;
(void *)document=CppWebBrowser1->Document;
document->get_title(&title); //取title
document->get_body(&body);
body->get_outerHTML(&source);//取源程序
//下面调用Write_String_To_File(),来写文件
document->Release();
}
void __fastcall TForm1::Write_String_To_File(FILE *fp,AnsiString Line)
{
char *p=(char *)malloc(Line.Length()+10); //动态分配内存
memset(p,0,Line.Length());
strcpy(p,Line.c_str());
while(*p!='\0')
{
fputc(*p,fp);
p++;
}
putc('\n',fp);
}
叶子哟
2003-11-08
打赏
举报
回复
看看msdn吧,没弄过
hebei
2003-11-08
打赏
举报
回复
up
完全掌握
TCp
p
Web
Browser
控件
一个
使用
TCp
p
Web
Browser
控件做的多窗口浏览器,强烈推荐!
将
TCp
p
Web
Browser
内容存成图片
将
TCp
p
Web
Browser
存成jpeg图片
文件
用C++Builder制作简易游览器
用C++Builder制作简易游览器教程,详细描述用C++Builder6.0制作浏览器的全过程,对C++Builder初学者帮助很大
C++实现
Web
Browser
控件中获取鼠标点击事件和超链接
用一个基本窗口MFC程序实现
Web
Browser
控件对指定
网页
页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。
Web
Browser
中JS和C++代码互相调用
博客配套
文件
,详细演示了JS和C++代码互相调用的方法,JS调用C++的类独立封装可直接修改
使用
。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章