MFC 两个对话框间参数调用的问题
MFC两个对话框,点开一个输入参数值,点确认(然后这个对话框就消失了),值传入,然后执行一些算法生成另外一些参数。另一个对话框是listctrl,要显示第一个对话框中生成...
MFC 两个对话框,点开一个输入参数值,点确认(然后这个对话框就消失了),值传入,然后执行一些算法生成另外一些参数。另一个对话框是list ctrl,要显示第一个对话框中生成的这些参数。两个dialog,都是view类。不适用友元,该怎么调用第一个对话框生成的参数呢,这个参数要设为public还是private?第一个对话框点确认后就关闭了,这时候参数值是不是也没有了?
展开
1个回答
展开全部
设法获取每一个对话框对应的对象或对象指针,然后通过他们的对象或对象指针来访问他们的成员。对话框点确认后就关闭只是对话框的界面显示而已,如堕对话框对象还在,那么对话框对象里面的数据仍然还在。比如对话框类 CDlg 里面有变量a,那么如下代码
CDlg dlg
dlg.DoModal()
那么此时会显示一个对话框,用户点击确定的时候把某个值保存道理变量a,虽然此时对话框是关闭了,但是对话框对象dlg还存在,那么dlg中成员变量a的值还是存在并有效的。
CDlg dlg
dlg.DoModal()
那么此时会显示一个对话框,用户点击确定的时候把某个值保存道理变量a,虽然此时对话框是关闭了,但是对话框对象dlg还存在,那么dlg中成员变量a的值还是存在并有效的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询