内存资源释放的问题!

linewstar 2004-10-22 01:57:09
MFC中,在主窗口的view上创建CHtmlView来浏览网页,然后关掉CHtmlView,内存却不释放,非要将主窗口最小化一下在复原主窗口,然后才会从任务管理器中看见内存释放掉了。这是咋回事?
...全文
104 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
linewstar 2004-10-22
  • 打赏
  • 举报
回复
但我在HtmlView中没有新建其他的对象,而且如果是因为没有释放创建的对象而造成泄漏的话,主窗口最小化然后复原应该也回收不了啊。 HtmlView是new出来的,我先发送WM_CLOSE消息,再Delete。原来我以为是WebBrowser控件的接口指针没释放,后来试了多次释放接口指针也还是这样。
快乐鹦鹉 2004-10-22
  • 打赏
  • 举报
回复
CHtmlView关闭以后,需要将CView中创建的对象也删除才能及时回收空间
linewstar 2004-10-22
  • 打赏
  • 举报
回复
本来就是请教啊,kiro怎么这样哦
kiro 2004-10-22
  • 打赏
  • 举报
回复
都是SB!
linewstar 2004-10-22
  • 打赏
  • 举报
回复
就是用的Delete哦,没有用。 接口也都释放了的。
wwwsq 2004-10-22
  • 打赏
  • 举报
回复
可能是类似缓冲区那样的机制吧。who cares
danyueer 2004-10-22
  • 打赏
  • 举报
回复
UI资源未更新,你可以强行Delete那个HtmlView来释放资源。

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧