none
IE9中加载ocx控件设置对象大小不生效 RRS feed

  • 问题

  • void SetSealControlSize(CString sSourceElementId, int iWidth, int iHeight, COleControl* pOleControl)
    {
    CString sScript;
    sScript.Format(
    "var srcId = \"%s\"\r\n"
    "var DestElement = document.getElementById(srcId);\r\n"
    "document.all[srcId].style.visibility = \"hidden\";\r\n"
    "document.all[srcId].style.width = %d;\r\n"
    "document.all[srcId].style.height = %d;\r\n"
    "document.all[srcId].style.visibility = \"visible\";\r\n"
    ,sSourceElementId, iWidth, iHeight);

    CallRunJs(sScript, pOleControl);
    }

    兼容模式下....

    写入的宽跟高在IE9中不生效,但是在IE6、7、8、10、11都可以!

    2017年6月22日 2:41

全部回复

  • Hi STop丶kimˉC,

    感谢你在MSDN论坛发帖。

    在IE9中,只有高度和宽度没有效果吗? 可见度是有效果的吗?

    你有没有得到其他的错误信息?

    你有尝试打开ActiveX Filtering这个属性吗?

    1. 打开Internet Explorer.
    2. 点击工具按钮, 选择safety,点击 ActiveX Filtering.

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2017年6月22日 7:30
    版主