2013-03-11 29 views
0

嗨我有简单的COM类型实现在.NET中。它不是一个activeX控件。这种类型使用ActiveXObject(“TypeName”)通过JavaScript实例化。如何获得处理容器和/或浏览器

现在,在.NET代码中,如何获取浏览器信息?请注意,COM类型不是控件,否则,Control.GetContainer()会给我我需要的东西。

非常感谢!

回答

0

找到答案,一点点的谷歌搜索周围。

实现定义SetSite()和GetSite()方法的IObjectWithSite接口。当创建ActiveX对象时,Web浏览器调用IObjectWithSite.SetSite()并将句柄传递给该站点。这取决于用户代码在网站上保留并根据需要使用它。

更多的信息在这里:http://msdn.microsoft.com/en-us/library/aa768220%28v=vs.85%29.aspx