ATL简单对象(实现了IObjectWithSite接口)在网页中使用,如何取得IE窗口句柄?
清泛原创
为了显示非模态对话框,需取得ie窗口句柄。如果注册成bho(Browser Helper Object,IE浏览器的扩展程序)可通过SetSite方法等可取得,但对于非bho的嵌入到网页中的情况(html object标签),不可以取得。这时,应调用IOleWindow接口的GetWindow方法,而不是IWebBrowser2接口的get_HWND方法。
上一篇:注册DLL时报错:模块已加载,但对DllRegisterServer的调用失败,错误代码为 0x80070005
下一篇:在ATL无窗口ActiveX 控件中如何使用定时器?