原因 大多数ActiveX控件框架,例如MFC和ATL,在本地激活ActiveX控件时创建控件.基于性能上的考虑,直到控件第一次可见的时候,IE才本地激活ActiveX控件.这样包含ActiveX控件的网页载入更加迅速,占用内存更少.这也使得ActiveX控件的WM_CREATE处理代码直到控件第一次可见的时候才被调用. 如果控件支持非窗口激活,那么IE会以非窗口激活方式创建控件,这样在离开或者关闭页面的时候控件的WM_DESTORY处理代码不会被调用. 解决方案 IE在初始化或者退出页面的时候