在小弟的程序中,通过按钮1
打开b dlg;
dlg.DoModal();在b界面中有个WebBrowser控件显示网页,但关闭b界面后,小弟的程序中使用的内存并没有得到释放,要是不断打开b界面,程序所占用的内存会不断增加,为了此问题搜索过不少网站,但最后并没有解决。
有大大说过,此现象属于内存泄漏,需把WebBrowser控件隔离到别的进程中使用,关闭了该进程就可以完全释放掉内存
可惜小弟才疏学浅,不懂的怎么隔离到别的进程中使用。盼望热心人士指点迷津!不胜感激!控件
打开b dlg;
dlg.DoModal();在b界面中有个WebBrowser控件显示网页,但关闭b界面后,小弟的程序中使用的内存并没有得到释放,要是不断打开b界面,程序所占用的内存会不断增加,为了此问题搜索过不少网站,但最后并没有解决。
有大大说过,此现象属于内存泄漏,需把WebBrowser控件隔离到别的进程中使用,关闭了该进程就可以完全释放掉内存
可惜小弟才疏学浅,不懂的怎么隔离到别的进程中使用。盼望热心人士指点迷津!不胜感激!控件
莫非真的要像某大大所说把有WebBrowser控件的b界面隔离到别的进程中使用?
我的水平还做不出这样的功能啊
使用CHtmlView对象来显示,关于CHtmlView在对话框中的使用可以百度下。
CHtmlView类析构函数中应该已经包含了内存清理的代码。
http://support.microsoft.com/kb/q241750