【帮忙看看】关于IE中IHTMLElement接口获取上层接口的难题?该怎么解决

【帮忙看看】关于IE中IHTMLElement接口获取上层接口的难题??
已知一个IE中元素的IHTMLelement接口。

有两个问题,
(1)如果该元素在一个frame中,
如何获取到该frame的IHTMLFrameBase接口

(2)如果该元素不在任何frame中,即在顶层网页中,
如何获取到该元素所在IE的IWebBrowser2接口。

这两个问题,研究了很长时间都没有得到很好的答案,
有没有什么接口通过什么快速的途径可以直接获取呢?

一直困惑的我希望得到各位好友的帮助!!请给力!!



------解决方案--------------------
IHTMLElement::get_document
IHTMLDocument2::parentWindow 
QI IHTMLWindow4
IHTMLWindow4::get_frameElement
IHTMLElement::get_document
QI IServiceProvider
QS SID_SWebBrowserApp IID_IWebBrowserApp
需要IE5.5以上