ActiveX嵌入到IE中,当刷新页面时,由于IE没有重新创建Control,导致控件的句柄为空,而当要创建子窗口时,由于父窗口句柄为空,导致创建失败,IE崩溃。这个现象是随机出现的。
鉴于以上的问题,我采用了一个比较迂回的解决方案,就是当刷新界面后,在调用ActiveX控件提供的接口时,判断控件的句柄是否有效,如果句柄无效则调用“RecreateControlWindow”函数重新创建控件。经过测试发现这个方案比较有效。:-)
ActiveX嵌入到IE中,当刷新页面时,由于IE没有重新创建Control,导致控件的句柄为空,而当要创建子窗口时,由于父窗口句柄为空,导致创建失败,IE崩溃。这个现象是随机出现的。
鉴于以上的问题,我采用了一个比较迂回的解决方案,就是当刷新界面后,在调用ActiveX控件提供的接口时,判断控件的句柄是否有效,如果句柄无效则调用“RecreateControlWindow”函数重新创建控件。经过测试发现这个方案比较有效。:-)