请问new出来的对话框资源应怎样释放 请问new出来的对话框资源应怎样正确释放这个对话框为非模的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用完了后,delete掉哎,俺回答重复了。 CDialog *m_pDialog=new CDialog();m_pDialog->Create(..);m_pDialog->SetWindowPos(...);我是这样使用这个对话框指针的 直接delete当然会出错了,你要先销毁窗体,然后再delete掉啊。你看看怎么destroy这个窗体吧。销毁窗口在前,然后才是delete掉这个对话框的指针,不然会出错 嘿嘿,帮你书上看了下,NEW是为对话框分配内存的,哪你就在关闭对话框的那里,DestroyWindow(),delete this就OK了, m_pDialog->DestroyWindow();delete m_pDialog;m_pDialog=NULL; if(pDlg) {delete pDlg;pDlg=NULL;} m_pDialog->DestroyWindow();这句是多余的;delete m_pDialog; 时,析构函数会销毁Windows窗口对象的。 如果在NEW 出来的对话框里销毁可以: DestroyWindow(); delete this;如果在程序的主窗口里销毁可以:m_pDialog->DestroyWindow(); delete m_pDialog;m_pDialog = NULL; 在MFC中 怎样修改文件中指定的内容 VC++不识别USB转的串口的问题 用ShellExecute启动进程的问题 下拉菜单取当前的值 数据库问题. 控制台程序, 忽然停止执行, 点一下,窗口, 敲回车又继续了. 请问如何 避免. 紧急:求高手指点usb的问题啊 怎样遍历CList最为简单?(CList中的指针是指向一系列结构体的) 求助:eof bof 求救:怎样把word文档转化为bmp文件? 基于对话框,向文档发送消息,并传参 无模式对话框添加richedit后加SetEventMask会出错!?
m_pDialog->Create(..);
m_pDialog->SetWindowPos(...);我是这样使用这个对话框指针的
你看看怎么destroy这个窗体吧。销毁窗口在前,然后才是delete掉这个对话框的指针,不然会出错
嘿嘿,帮你书上看了下,NEW是为对话框分配内存的,哪你就在关闭对话框的那里,DestroyWindow(),delete this就OK了,
delete m_pDialog;
m_pDialog=NULL;
{
delete pDlg;
pDlg=NULL;
}
delete m_pDialog; 时,析构函数会销毁Windows窗口对象的。
如果在NEW 出来的对话框里销毁可以:
DestroyWindow();
delete this;
如果在程序的主窗口里销毁可以:m_pDialog->DestroyWindow();
delete m_pDialog;
m_pDialog = NULL;