ocx会调用一个库,原本是在控件的析构函数里面调用库的退出函数,关闭ie的时候很顺利,ie进程很快就结束了,但是现在希望在ExitInstance时才调用库的退出函数,发现ie页面虽然关闭了,但是进程会驻留20秒左右,通过debug版跑发现时库的退出函数耗时很久,请问有没有什么办法可以改善

解决方案 »

  1.   


    我现在写了一个最简单的测试页面,只是加载ocx控件,什么都不做,直接关闭ie,ie进程退出依然要花费很多时间,在析构中退出库,ie几秒就退出了
      

  2.   

    那你看是不是影响了IE的逻辑。为什么一定要在ExitInstance中退出呢。是否可以换一个思路
      

  3.   

    还有一种情况是,程序已退出,但图标删除的慢.需要在Destroy函数删除之.
      

  4.   

    ExitInstance 是退出实例  销毁 用 destory
      

  5.   


    因为按f5刷新页面ie会重新载入控件,但是这个库很大加载会花好几秒,这样刷新的时候就感觉就像卡住一样,所以不希望库退出,只在ie进程退出的时候退出