关于CppWebBrowser的一个小问题

xiaowa 2005-04-29 08:18:15
我已经通过CppWebBrowser打开了一个页面,请问如何获得这个页面的html的代码呢?
...全文
92 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
僵哥 2005-04-30
  • 打赏
  • 举报
回复
TMemoryStream *stm = new TMemoryStream();
TStreamAdapter *sa = new TStreamAdapter( stm, soReference );
IPersistStreamInit *psi = NULL;
if ( sa == NULL )
{
delete stm;
return;
}
_di_IDispatch doc = CppWebBrowser1->Document; //browser žé TCppWebBrowser Ôª¼þ

if ( doc == NULL )
{
TVariant url = "WWW.google.com";
CppWebBrowser1->Navigate2( &url );

while ( !CppWebBrowser1->Busy)
{
Application->ProcessMessages();
}
while( CppWebBrowser1->Busy)
{
Application->ProcessMessages();
}
doc = CppWebBrowser1->Document;
}

if ( doc->QueryInterface(IID_IPersistStreamInit, (void**)&psi ) == S_OK )
{
if ( psi )
{
psi->Save( *sa ,true);
stm->Position=0;
Memo1->Lines->LoadFromStream(stm);
}
}
else
delete sa;
delete stm;

我不懂电脑 2005-04-30
  • 打赏
  • 举报
回复

void __fastcall ExecWB(Shdocvw_tlb::OLECMDID cmdID, Shdocvw_tlb::OLECMDEXECOPT cmdexecopt,
TVariant *pvaIn=TNoParam(), TVariant *pvaOut=TNoParam());
另存为文件就可以从文件中查看了,另存为的命令ID是OLECMDID_SAVEAS = 4,
Builder007 2005-04-30
  • 打赏
  • 举报
回复
用NMHTTP控件可以查看HTML的源代码!
qrlvls 2005-04-30
  • 打赏
  • 举报
回复
通过 IHTMLDocument 的接口函数来完成

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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