当我卸载我的页面嵌入我的activex。 activex不会破坏

时间:2009-08-19 04:16:17

标签: activex embed skype add-on

我的MFC ActiveX很简单。我是通过Visual Studio 2008的MFC ActiveX模板制作的。 我只是在ActiveX销毁时添加呼叫显示消息对话框进行测试。

CmfcActivexCtrl::~CmfcActivexCtrl()
{
    AfxMessageBox(_T("destroy"));
}

我打开我的页面嵌入此ActiveX。我导航到其他地址后。

  1. 如果我禁用skype-addon然后消息“destroy”显示。 ActiveX销毁
  2. 如果我启用skype-addon,则消息“destroy”不显示。 ActiveX不会破坏。
  3. 我在ie7和ie8中测试。它是Skype的错误或MFC的bug。什么是解决方案?

1 个答案:

答案 0 :(得分:0)

也许加载了Skype插件后,您的ActiveX控件直到稍后才会被卸载。也许你应该把所有的清理工作放在另一个事件处理程序中,比如关闭之前?