一个基于对话框的程序,如果在主对话框相对应的类里面添加一个子对话框类的指针成员变量,假设m_pDlg;
在某个地方执行:m_pDlg = new CMyDlg; m_pDlg->Create(IDD_DLG,this);
子对话框关闭后怎么释放掉m_pDlg指向的资源(子对话框的关闭时间是无法确定的)?
在某个地方执行:m_pDlg = new CMyDlg; m_pDlg->Create(IDD_DLG,this);
子对话框关闭后怎么释放掉m_pDlg指向的资源(子对话框的关闭时间是无法确定的)?
解决方案 »
- vc 实现禁止向文件夹中追加
- 我该不该从C#转型到C++?
- 关于IE控件的高深问题
- 求拆分字符串的函数 例如:abc$中国$12345$,。‘ 用$号拆分,急,帮忙!
- 关于UDP文件传输(断点续传)
- 请教:怎样把多个属性页合成一张属性表,谢谢大家帮帮忙!
- 请教一个多视图的问题!!!
- 我用TQuery,TDatabase等控件做了一个用SQLServer的程序
- 关于指针和数组的问题,高手请解答,谢谢
- 怎样使启动画面延时呢?
- 有没办法获取类私有成员的地址
- 为什么我用GetWindowsDirectory得到的结果是:c:\document and settings\administrator\windows?
1.我说的子对话框是非模态的
2.我不知道子对话框什么时候消失(用户什么时候点击关闭我是不知道的)
3.最好能在子对话框中销毁内存资源,因为可能在主对话框中多次new
4.我希望能够创建多个同样的子对话框,而不只是有一个,也可能一个也没有
你重载OnDestroy()并在调用CDialog::OnDestroy()后,再delete 就可以了