MFC 两个对话框间参数调用的问题

MFC两个对话框,点开一个输入参数值,点确认(然后这个对话框就消失了),值传入,然后执行一些算法生成另外一些参数。另一个对话框是listctrl,要显示第一个对话框中生成... MFC 两个对话框,点开一个输入参数值,点确认(然后这个对话框就消失了),值传入,然后执行一些算法生成另外一些参数。另一个对话框是list ctrl,要显示第一个对话框中生成的这些参数。两个dialog,都是view类。不适用友元,该怎么调用第一个对话框生成的参数呢,这个参数要设为public还是private?第一个对话框点确认后就关闭了,这时候参数值是不是也没有了? 展开
 我来答
归悦欣cf
推荐于2016-06-18 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1324万
展开全部
设法获取每一个对话框对应的对象或对象指针,然后通过他们的对象或对象指针来访问他们的成员。对话框点确认后就关闭只是对话框的界面显示而已,如堕对话框对象还在,那么对话框对象里面的数据仍然还在。比如对话框类 CDlg 里面有变量a,那么如下代码

CDlg dlg
dlg.DoModal()
那么此时会显示一个对话框,用户点击确定的时候把某个值保存道理变量a,虽然此时对话框是关闭了,但是对话框对象dlg还存在,那么dlg中成员变量a的值还是存在并有效的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式