OCX插件不能响应WM_DESTROY,无法析构
lcyw 百度研发工程师 博客专家认证 2018-07-31 04:34:43 用MFC ActiveX 做的浏览器OCX插件,直接关闭网页(关闭选项卡)或者关闭ie浏览器,不响应OnDestroy,OnClose, 也没有进入析构函数,
如果是刷新当前网页或者后退 CXXXCtrl中响应OnClose, 也能调用CXXXCtrl的析构函数
网上说,直接映射WM_CLOSE和WM_DESTROY消息是不行的, 需要用重写虚函数的方式才会被正常执行
但是我用虚函数的方式重写 OnDestroy 和 OnClose
那在IE关闭的时候,依然没有调用 OnDestroy 和 OnClose
请问如何处理这问题呢