VC中数据如何在对话框之间传递?
我建立了一个单文档的工程,通过点击不同的菜单,可以弹出相应的对话框,在其中一个对话框中的编辑框输入的数据如何在这个对话框关闭后在其他的对话框中使用这个数据呢?我是菜鸟,希...
我建立了一个单文档的工程,通过点击不同的菜单,可以弹出相应的对话框,在其中一个对话框中的编辑框输入的数据如何在这个对话框关闭后在其他的对话框中使用这个数据呢?
我是菜鸟,希望说的详细点
也就是说,我想在其中一个对话框的编辑框输入的数据,在这个对话框关闭后,可以将数据传到另一个对话框,不用再次在另一个对话框设置编辑框以输入这个数据了 展开
我是菜鸟,希望说的详细点
也就是说,我想在其中一个对话框的编辑框输入的数据,在这个对话框关闭后,可以将数据传到另一个对话框,不用再次在另一个对话框设置编辑框以输入这个数据了 展开
2个回答
推荐于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();
}
//方法三(传递对象的一个指针或引用就行了,原理和上面类似)
……
}
能达到目的就行了。
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();
}
//方法三(传递对象的一个指针或引用就行了,原理和上面类似)
……
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询