MFC创造新对话框返回输入值

MFC创建新对话框返回输入值
我的MFC DLG想添加一个 button 按下button 跳出另一个对话框,这个对话框有一个edit control,用于输入数值,点击确定以后可以将值赋给原MFC中的一些变量值;请问如何做到。
简单的说就比如做个计算器,有个按键是输入:然后跳到另一个对话框,有两个可编辑部分(假如默认是加),输入以后点确定,然后原对话框直接显示他们的计算结果?
------解决思路----------------------
用消息机制啊。当你点确定时,就可以把输入的信息传给你要用到的地方
------解决思路----------------------
1、定义一个全局变量;
2、在原对话框中定义弹出来的对话框的程序对象,通过该对象取出输入的值
------解决思路----------------------
为弹出的对话框设置绑定一个类,其中有个Edit控件的变量。
当你在弹出对话框中输入数据时便把它保存在一个变量中
最后把这个变量返回给调用此对话框的程序,可以使用一个函数专门返回此值
------解决思路----------------------
CSubDlg dlg;
if(dlg.DoModal()== IDOK)
{
    xxx = dlg.xxx;   // 传值就行了
}