注册 登录
编程论坛 VC++/MFC

两个对话框之间数据传递求教

喜鹊王子 发布于 2013-01-21 11:40, 763 次点击
我做的数据传递的测试是这样子的:在“chuandi”这个对话框中定义全局变量,并赋值,其中data[3]=3;当点击“chuandi”对话框的Button1按钮时,在其编辑框中显示data[3]的数值,并且弹出对话框“对话”,当点击“对话”这个对话框的显示按钮时,想在其编辑框中显示“chuandi”对话框的data[3]。

void CPage1::OnButton2() //“对话”对话框的显示按钮消息响应函数
{
    // TODO: Add your control notification handler code here
    CChuandiDlg *chuandi=new CChuandiDlg;//开辟了一个存放CChuandiDlg类型数据的空间,并将地址赋给chuandi
    m_edit=chuandi->data[3];
    UpdateData(FALSE);
}

为什么在“对话”这个对话框没能正确显示data[3]的数值呢?
只有本站会员才能查看附件,请 登录


[ 本帖最后由 喜鹊王子 于 2013-1-21 11:41 编辑 ]
2 回复
#2
yuccn2013-01-21 12:15
这样肯定不行的啦
你的代码中
chuandi 和你显示的对话框对应的对象 都不是同一个对象。数据可能也不是一样的
 
#3
喜鹊王子2013-01-21 12:37
回复 2楼 yuccn
那应该怎么写才能够正确调用呢?
1