我建立了一个基于对话框的MFC,三个对话框—一个主对话框,一个往列表控件添加数据的Add对话框,一个修改列表控件数据的Edit对话框,怎么实现Edit对话框中修改的数据在主对话框展现呢?
Edit对话框创建的时候,把主对话框的指针传递过去,保存下来。
修改数据后,通过主对话框的指针调用函数更新主对话框。
直接映射一个成员变量,用DDX,主程序通过这个变量获取。
比如
CMyDialog dlg;
int r = dlg.DoModal();
if (r == ID_OK)
{
CString str;
str = dlg.m_TextBox;
...
}