在SDI程序中调用Dlg.DoModal() 产生了一模式对话框[有父窗口],然后输入一些数据,主窗口得到这些数据,而且我还在这个对话框类中加了一些函数,当我关闭这个模式对话框后,我在主窗口的程序中得到这些数据,同时还要调用对话框类中的一些函数,请问什么时候delete dlg呢?如果不delete,但是又new dlg,会出现什么后果,我现在的程序就没有delete,但是运行好像是正常的,但是我担心会不稳定,请问如何解决?是不是不应该在模式对话框类中加函数。
解决方案 »
- 大家给推荐一种开发自定义控件的方法
- 取得本地连接的IP 和指定宽带连接的IP
- gsaop能以二进制格式发送数据吗?????????
- 初学vc做通讯录系统
- 如何获得一个网页中所有的节点个数(真正保存信息的地方,如<td></td>)
- 如何更快的将C++ Builder 写的源代码移植成VC++6.0d的程序?
- ###如何修改文件名
- 选中CCombobox中的一项后如何把这一项改成另外的字符串输出,比如选中“aa”,输出的是“3”
- 如何修改悬浮工具条的标题?
- 这个错误怎么解决阿??
- 为什么CSocket::Send能发送64kB的数据流,可是CSocket::Receive()却只能接收9千多字节?
- 关于控件随窗口大小变化而变化的问题
dlg.domodal();
m_a = dlg.m_b;表示模式对话框关闭以后,还可以读取dlg.m_b,即dlg对象还是存在的
如果不删除,我又一次调用Cmydlg dlg;dlg.domodal();时是不是又产生了一个对象,这样会不会又什么问题?