【发布时间】:2011-08-10 00:35:02
【问题描述】:
我正在编写activex 组件并将其添加到带有object-tag 的html 中。有没有办法根据内容(activex)动态修改这个组件的高度?我应该以某种方式从 c++ 代码中调用 javascript 代码,并要求 javascript 使用 DOM 调整对象元素的大小吗?
【问题讨论】:
我正在编写activex 组件并将其添加到带有object-tag 的html 中。有没有办法根据内容(activex)动态修改这个组件的高度?我应该以某种方式从 c++ 代码中调用 javascript 代码,并要求 javascript 使用 DOM 调整对象元素的大小吗?
【问题讨论】:
这可能是最简单的方法;您可以在此处了解如何获取对您的对象标签的 IHtmlElement 引用:How to get a IHTMLElement pointer to the <object> tag hosting an activex control
然后您应该能够设置宽度和高度。另一个(更简单的)选项是将您的activex控件的宽度和高度设置为100%并将其放在一个div中;然后将 div 的 id 传递到您的 activex 控件中,并使用它通过 ID 获取元素并调整其大小。有时修改对象标签的大小可能会以意想不到的方式发生。
FireBreath 会为您抽象出很多内容,并使其能够在其他浏览器上运行;你手动做这一切有什么原因吗?
【讨论】: