IE9中加载ocx控件设置对象大小不生效
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都可以!