QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 8467|回复: 1
打印 上一主题 下一主题

BCB代码

[复制链接]
字体大小: 正常 放大
findingit        

3

主题

0

听众

22

积分

升级  17.89%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2007-1-25 17:03 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
&nbsp;WebBrowser &nbsp; 控件的IWebBrowser2::get_Document &nbsp; 属性返回表示顶层框架的DHTML &nbsp; 对象模型的文档对象。MSHTML &nbsp; 通过文档对象和其他HTML元素对象,例如Frame, &nbsp; IFrame等等实现的IPersistStreamInit,IPersistFile等接口提供使用流载入和保存HTML的功能。对象的IDispatch &nbsp; 接口可用于通过使用QueryInterface和IID_IPersistStreamInit &nbsp; 等接口标识查询相应接口指针,如下列代码示例所述. &nbsp; <br/>&nbsp; &nbsp; <br/>&nbsp; HRESULT &nbsp; LoadWebBrowserFromStream(IWebBrowser2* &nbsp; pWebBrowser, &nbsp; IStream* &nbsp; pStream) &nbsp; <br/>&nbsp; { &nbsp; <br/>&nbsp; HRESULT &nbsp; hr; &nbsp; <br/>&nbsp; IDispatch* &nbsp; pHtmlDoc &nbsp; = &nbsp; NULL; &nbsp; <br/>&nbsp; IPersistStreamInit* &nbsp; pPersistStreamInit &nbsp; = &nbsp; NULL; &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; 返回文档对象. &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hr &nbsp; = &nbsp; pWebBrowser-&gt;get_Document( &nbsp; &amp;pHtmlDoc &nbsp; ); &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if &nbsp; ( &nbsp; SUCCEEDED(hr) &nbsp; ) &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; &gt;查询 &nbsp; IPersistStreamInit接口 &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hr &nbsp; = &nbsp; pHtmlDoc-&gt;QueryInterface( &nbsp; IID_IPersistStreamInit, &nbsp; &nbsp; (void**)&amp;pPersistStreamInit &nbsp; ); &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if &nbsp; ( &nbsp; SUCCEEDED(hr) &nbsp; ) &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; 初始化文档. &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hr &nbsp; = &nbsp; pPersistStreamInit-&gt;InitNew(); &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if &nbsp; ( &nbsp; SUCCEEDED(hr) &nbsp; ) &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // &nbsp; 载入流内容 &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; hr &nbsp; = &nbsp; pPersistStreamInit-&gt;Load( &nbsp; pStream &nbsp; ); &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; pPersistStreamInit-&gt;Release(); &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; <br/>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; <br/>&nbsp; } &nbsp; <br/>&nbsp; 使用IPersist*接口载入和保存HTML内容 &nbsp; <br/>&nbsp; IPersistStreamInit &nbsp; 接口具有用于从流初始化和载入HTML内容的InitNew &nbsp; 和Load &nbsp; 方法以及用于保存的Save方法。InitNew &nbsp; 方法初始化流到一个已知状态,Load &nbsp; 方法从流载入HTML内容,Save方法将HTML内容保存到流。
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
王靖博        

0

主题

6

听众

5

积分

升级  0%

该用户从未签到

自我介绍
very low
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2024-4-25 11:51 , Processed in 0.305824 second(s), 60 queries .

回顶部