VC中数据如何在对话框之间传递?

我建立了一个单文档的工程,通过点击不同的菜单,可以弹出相应的对话框,在其中一个对话框中的编辑框输入的数据如何在这个对话框关闭后在其他的对话框中使用这个数据呢?我是菜鸟,希... 我建立了一个单文档的工程,通过点击不同的菜单,可以弹出相应的对话框,在其中一个对话框中的编辑框输入的数据如何在这个对话框关闭后在其他的对话框中使用这个数据呢?
我是菜鸟,希望说的详细点
也就是说,我想在其中一个对话框的编辑框输入的数据,在这个对话框关闭后,可以将数据传到另一个对话框,不用再次在另一个对话框设置编辑框以输入这个数据了
展开
 我来答
匿名用户
推荐于2016-03-06
展开全部
方法有很多种啊。
能达到目的就行了。

class CDlg1:public CDialog
{
public:
int x;
……
}
class CDlg2:public CDialog
{
public:
int y;
……
}

class CmyView:public CView
{
CDlg1 dlg1;
CDlg2 dlg2;
int z;
//方法一
void XXXXX()
{
dlg1.DoModal();
}
void YYYYY()
{
dlg2.y=dlg1.x;
dlg2.DoModal();
}
//方法二
void XXZZ()
{
CDlg1 dlg1;
dlg1.DoModal();
z=dlg1.x;
}
void ZZYY()
{
CDlg2 dlg2;
dlg2.y=z;
dlg2.DoModal();
}
//方法三(传递对象的一个指针或引用就行了,原理和上面类似)
……
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolasiam
2010-01-09 · TA获得超过106个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:99.7万
展开全部
对话框关闭的时候对话框并没有被销毁,只是窗口资源被销毁了。
CMyDialog dlg;
dlg.Domodule();
返回后,dlg窗口被关闭了,但是数据仍然可以访问,dlg.m_myData.....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式