读书人

在MDI中反复调用ActiveX中的函数内存会

发布时间: 2012-03-21 13:33:15 作者: rapoo

在MDI中反复调用ActiveX中的函数内存会出现增长情况
在MDI中使用代码加载ActiveX控件后,发现每调用一次ActiveX控件中的方法内存就会增长点。

ActiveX控件中可确认没有内存泄漏情况,在调用部分也应该没有什么内存泄漏的情况,但是发现ActiveX中的函数每调用一次或两次,内存就会增长一点,请问这是怎么回事啊?如何避免这种情况呢?



PS:

我的ActiveX控件的功能很简单,就是声明了几个Property变量,同时也声明了一些方法来设置这几个Property的值,最后在OnDraw函数中把这几个Property变量值显示出来。


另外:

我刚才直接在对话框程序中把ActiveX当做一个控件使用测试了下,内存并不增长。

原来是在多文档中动态加载的ActiveX控件。


[解决办法]
ActiveX控件必须有父窗体依附,楼主,你在”多文档中动态加载的ActiveX控件“,有父窗体容器吗?
否则,会出问题的。。。

读书人网 >VC/MFC

热点推荐