我有一个在 IE6、7、8 和9 Beta上运行的工作代码,但在 IE9 RC 上崩溃。我可以看到网页正在成功使用 ActiveX 的界面,但是当我尝试从 ActiveX 调用 IDispatch::Invoke 时,ActiveX 崩溃了。
我的应用程序由 CHtmlView(IE 容器)、网页(GUI)和 ActiveX(应用程序本身)构成,我看到网页成功使用了 ActiveX 的界面,但是当我尝试将数据发送回网页时,我崩溃了。
调试代码后(vs2005 c++)我发现所有的IDispatch函数都会导致崩溃,但是这种行为只在RC版本中重现,我们的产品已经运行了大约3年没有问题,现在每个升级到RC的客户端不能再使用我们的产品了。
是否有任何变化会导致这种行为?根据在线文档,我找不到任何东西。谢谢。