直接访问WebBrowser控件中的HTML源码

浪漫雪雨夜 2001-11-29 09:07:44
加精
如何在C++ Builder中 直接访问WebBrowser控件中的HTML源码
...全文
142 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
浪漫雪雨夜 2001-11-30
  • 打赏
  • 举报
回复
我已经解决了。
参照Delhpi的写法,再加上c++的语法
VSaber 2001-11-30
  • 打赏
  • 举报
回复
用ie接口!webbrowser.document as IHtmlDocument2
delphi的写法,呵呵,好久没用c++了,自己queryinterface吧!
浪漫雪雨夜 2001-11-30
  • 打赏
  • 举报
回复
//sethtml(String Html)
{
IStream * stream;
HGLOBAL hHTMLText ;
IPersistStreamInit * psi;
if ( (webbrower*)->Document)//换成自己的webbrower指针
hHTMLText=GlobalAlloc(GPTR,Html.Length()+1);
else
return;
if (! hHTMLText)
return;
CopyMemory(Pointer(hHTMLText),Html.c_str() , Html.Length());
OleCheck(CreateStreamOnHGlobal (hHTMLText, true, & stream));
OleCheck(mainform->IE->Document->QueryInterface(IID_IPersistStreamInit,(void **) &psi));
OleCheck(psi->InitNew()); OleCheck(psi->Load(stream));
GlobalFree(hHTMLText);//释放
psi->Release();//释放
psi=NULL;//可以省略
stream=NULL;//可以省略
}
781014 2001-11-29
  • 打赏
  • 举报
回复
在帮你抬一下因为我也想知道。
781014 2001-11-29
  • 打赏
  • 举报
回复
帮你抬一下因为我也想知道。

13,825

社区成员

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

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