activex控件退出出错,该怎么解决

activex控件退出出错
出现了很奇怪的现象。
IE内嵌的activex控件,debug的时候,当直接点击IE右上角的叉退出时,在activex的XXXCtrl类的消息响应函数OnDestroy和析构函数内加断点,无法进入该断点处,出错。
如果在IE中不是直接退出,而是在地址栏中输入其他网址,转到其他网页,就能够进入OnDestroy,不会出错。
感觉很奇怪,activex捕捉IE的退出,不是用OnDestroy消息响应函数的么?是不是先退出了导致activex无法正常退出了。

------解决方案--------------------
一般退出函数有两个,OnDestroy和DestroyWindow,这两个函数对应的消息不同。

------解决方案--------------------
activex控件有FinalRelease吗?
------解决方案--------------------
IE退出时应该直接将IE需要的资源直接释放了吧.
而不是按照常规的程序那样调用DestroyWindow()来消毁窗口.
因为容器服务器窗口都被Destroy掉了.所以子窗体的Window可能就没有Destroy,而是直接Close并释放掉所以资源了吧.
再进一步调试看看.
------解决方案--------------------
同意楼上的看法