在activeX对象上放置一个div

时间:2010-06-09 23:29:11

标签: html activex

我有一个需要弹出ActiveX对象的div框,但似乎ActiveX对象具有无限高的z-index,即使我将该索引设置为低时也是如此。我的div框继续显示在ActiveX对象下。有什么想法吗?

2 个答案:

答案 0 :(得分:6)

您需要在要覆盖的对象上放置透明的iframe。

为您找到this示例

答案 1 :(得分:1)

无窗口ActiveX控件的一个优点是they participate in overlapping 2-D layout

虽然修改控件以使其无窗口可能不实用。

修改

我找到了a sample that demonstrate this using the flash player ActiveX control。 Flash可用于窗口和无窗口模式。该示例可以轻松地在这些模式之间切换,并查看每种模式中重叠div的显示方式。

无窗口控件的实现方式不需要它们拥有自己的窗口。这意味着没有WindowProc,也没有专用的绘图表面。

相反,您通过实现IOleInPlaceObjectWindowless来接收消息,并且可以通过IOleInPlaceSiteWindowless获取GDI绘图上下文。