我正在编写activex组件,并使用object-tag将其添加到html中。有没有办法根据(activex的)内容动态地修改这个组件的高度?我是否应该以某种方式从c++代码内部调用javascript代码,并要求javascript使用DOM调整对象元素的大小?
发布于 2011-08-10 00:35:02
这可能是最简单的方法;您可以在这里找到如何获得对对象标记的IHtmlElement引用:How to get a IHTMLElement pointer to the tag hosting an activex control
然后,您应该能够设置宽度和高度。另一个(更简单的)选项是将activex控件的宽度和高度设置为100%,并将其放入div中;然后将div的id传递到activex控件中,并使用该ID获取元素的ID并调整其大小。有时,修改对象标记的大小可能会产生意想不到的效果。
FireBreath会为你抽象出很多这样的东西,并让它在其他浏览器上工作;有什么原因让你手工完成这些工作吗?
https://stackoverflow.com/questions/6996643
复制相似问题