如何得到网页中所有内嵌框架的IHTMLDocument2接口[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

如何得到网页中所有内嵌框架的IHTMLDocument2接口

 

IHTMLDocument2有个方法:HRESULT get_frames(IHTMLFramesCollection2 **p)

原来我以为通过该方法可以得到网页内嵌框架的IHTMLDocument2接口,但试过不行!

后来找到一种方法,即通过IOleContainer接口的EnumObjects方法。代码如下:

 

 

void EnumFrame( IHTMLDocment2 *pHTML )

{

CComQIPtr<IOleContainer> spContainer( pHTML );

       if( spContainer )

       {

              CComPtr<IEnumUnknown> spEnumerator;                                                           

          

// 注:参数OLECONTF_EMBEDDINGS

// 表示列举容器内的所有嵌入对象

             

本文关键:如何得到网页中所有内嵌框架的IHTMLDocument2接口
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top