在程序中使用模态对话框,发现每调用一次模态对话框内存就会长,关闭该对话框后内存又不能下降,下次再调用,内存又继续长.而且还长得非常快,每调用一次要长1M多(对话框中有图片),又降不下来,很是郁闷!
想问问怎样在关闭模态对话框后,让内存能够降下来
多谢,多谢
想问问怎样在关闭模态对话框后,让内存能够降下来
多谢,多谢
解决方案 »
- 树控件的ITEM编程的问题
- 想问一下buf+bufadd[1]是什么意思
- 关于sqlserver中binary类型数据的显示问题
- 请问,我在cdialogbar上面加了个按钮,结果无论怎样它都是灰的(disable),要怎样才能响应按钮消息啊?
- 请问一下VC++跟C++builder有何区别呢?
- 一个网页用ie浏览器打不开,用腾讯的浏览器却可以打开,为什么?
- 我的类那里去了??
- 程序间发消息的问题。
- 关于友元问题,欢迎进来指导一下。
- 怎么响应功能键输入?如ENTER,F1-F12
- 求救!我的这段代码出现问题,功能是实现了Slider的透明显示,
- 解释 typedef void (AFX_MSG_CALL CCmdTarget::*AFX_PMSG)(void); 高人请进?
destroy
强制释放没有释放的内存资源
我的代码如下:
void CKDLtyxszb::OnClose()
{
// TODO: Add your message handler code here and/or call default
CKDLtyxszb tyxszb;
tyxszb.DestroyWindow();
CDialog::OnClose();
}//////这样做没有效果啊,和原来一样如改为这样
void CKDLtyxszb::OnClose()
{
// TODO: Add your message handler code here and/or call default
CKDLtyxszb::DestroyWindow();
CDialog::OnClose();
}//////这样就会报错!该怎么写啊~~??
问一下 DentistryDoctor(MVP-My heart will fly,in the sky.),图片加载了怎么释放??
cmydialg* pMydlg=new cmydialg(this);
pmydlg->domodel();
delete pmydlg;
可以在OnDestroy函数中delete
2.频繁的new /delete 会产生内存碎片,也会造成内存使用增长