html加载一个ocx控件,ocx控件内部又加载了一个进程外组件,并设置进程外组件的主框架窗口作为ocx控件窗口的子窗口。当运行html时,在资源管理器中,看到进程外组件在运行,但是就是在ocx控件窗口中不显示它的界面。这是为嘛呢?
在本地先注册下控件,调整浏览器安全等级看看。
OCX在浏览器中权限太低,现在IE权限控制都很严格,你不能直接访问进程外组件。
进程外组件启动需要时间的,还没启动你就急着把主框架窗口搬过来,这个主框架窗口还不存在吧。
在ocx中设个延时,过几秒在搬窗口。
或者你把ocx控件窗口句柄作为进程外组件的启动参数,让主框架窗口自己搬。