MFC对话框之间的数据传递解决方法

MFC对话框之间的数据传递
如何实现在一个对话框中输入数据然后通过函数弹出新 的对话框并且在新的对话框中输出之前对话框中输入的数据?
------解决思路----------------------
将要传递的参数创建成员变量
为成员变量和控件创建DDX交换

调用的位置在DoModal之前
设置要传递的成员变量
调用DoModal
------解决思路----------------------
如果新对话框是模态的:
首先定义一个全局变量,把在主对话框中的输入数据保存下来;然后,在新对话框的OnInitDialog()函数中为显示控件赋值;最后,DoModal()

如果新对话框是非模态的:
比较简单,获取主对话框中的输入数据GetDlgItemText(IDC_EDITXX,CString& str)之后,直接用新对话框的指针对其赋值,pNewDlg->SetDlgItemText(IDC_EDITXX,str)