数学建模社区-数学中国
标题:
BCB代码
[打印本页]
作者:
findingit
时间:
2007-1-25 17:03
标题:
BCB代码
WebBrowser 控件的IWebBrowser2::get_Document 属性返回表示顶层框架的DHTML 对象模型的文档对象。MSHTML 通过文档对象和其他HTML元素对象,例如Frame, IFrame等等实现的IPersistStreamInit,IPersistFile等接口提供使用流载入和保存HTML的功能。对象的IDispatch 接口可用于通过使用QueryInterface和IID_IPersistStreamInit 等接口标识查询相应接口指针,如下列代码示例所述. <br/> <br/> HRESULT LoadWebBrowserFromStream(IWebBrowser2* pWebBrowser, IStream* pStream) <br/> { <br/> HRESULT hr; <br/> IDispatch* pHtmlDoc = NULL; <br/> IPersistStreamInit* pPersistStreamInit = NULL; <br/> // 返回文档对象. <br/> hr = pWebBrowser->get_Document( &pHtmlDoc ); <br/> if ( SUCCEEDED(hr) ) <br/> { <br/> // >查询 IPersistStreamInit接口 <br/> hr = pHtmlDoc->QueryInterface( IID_IPersistStreamInit, (void**)&pPersistStreamInit ); <br/> if ( SUCCEEDED(hr) ) <br/> { <br/> // 初始化文档. <br/> hr = pPersistStreamInit->InitNew(); <br/> if ( SUCCEEDED(hr) ) <br/> { <br/> // 载入流内容 <br/> hr = pPersistStreamInit->Load( pStream ); <br/> } <br/> pPersistStreamInit->Release(); <br/> } <br/> } <br/> } <br/> 使用IPersist*接口载入和保存HTML内容 <br/> IPersistStreamInit 接口具有用于从流初始化和载入HTML内容的InitNew 和Load 方法以及用于保存的Save方法。InitNew 方法初始化流到一个已知状态,Load 方法从流载入HTML内容,Save方法将HTML内容保存到流。
作者:
王靖博
时间:
2017-5-15 00:36
666666666666666666
5 u: o0 |2 W7 h5 y+ g; v: i
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5