菜鸟求助VC++对话框之间数据传递的问题(在线等)。
本人初学VC++,想请请各位指点一下我想实现这样的功能,通过主对话框菜单打开一个子对话框,在子对话框的编辑框中输入数据,按确定后关闭子对话框,请问怎样才能将输入的数据赋值...
本人初学VC++,想请请各位指点一下
我想实现这样的功能,通过主对话框菜单打开一个子对话框,在子对话框的编辑框中输入数据,按确定后关闭子对话框,请问怎样才能将输入的数据赋值给主对话框的成员变量。 展开
我想实现这样的功能,通过主对话框菜单打开一个子对话框,在子对话框的编辑框中输入数据,按确定后关闭子对话框,请问怎样才能将输入的数据赋值给主对话框的成员变量。 展开
2个回答
展开全部
你子对话框的数据保存到了该子对话框的成员变量上m_sEdtContext,这个成员变量与你的编辑框相关,即在编辑框上输入的数据能保存到m_sEdtChildern,你用MFCWarzid添加一个成员变量,把这个成员变量变成共有的,为了是在这个子对话框类外也能访问。
假如你的主对话框的的成员变量为m_sMain;
在你的菜单响应函数中添加
if (IDOK == dlgChildern.DoModal())
{
m_sMain = dlgChildern.m_sEdtChildern;
}
上面那个if语句就是当你“确定”时候才保存子对话框的成员变量.
假如你的主对话框的的成员变量为m_sMain;
在你的菜单响应函数中添加
if (IDOK == dlgChildern.DoModal())
{
m_sMain = dlgChildern.m_sEdtChildern;
}
上面那个if语句就是当你“确定”时候才保存子对话框的成员变量.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询