子对话框如何向父窗口传递数据

子对话框怎么向父窗口传递数据
我做的一个程序
通过点击单文档菜单上的按钮来打开一个对话框
这个对话框主要的功能是对串口进行设置和读取
我想做成这样
当读到特定的字符时对话框关闭并向父窗口传递从串口中读到的所有数据
请问怎么让窗口自动关闭和向父窗口传数据
懂的请教一下我
谢谢

------解决方案--------------------
首先创建子对话框时把父窗口传递进去
然后在子窗口上点击确定时触发响应函数,
在响应函数里调用父窗口的函数或是变量 进行传值或赋值就行了。
------解决方案--------------------
创建一个public方法,在子窗口关闭后,获取数据
如:
CMyDlg dlg;
dlg.DoModal();
//dlg.get_data();
------解决方案--------------------
在按钮的消息函数里这样写
CChildDlg 是你子对话框的类,你为它添加一个函数,getbuf(),返回你要处理的数据就行了。
要退出的话,调用 OnIDOK() 就可以退出了。


CChildDlg dlg;
if( dlg.DoModal() != IDCANCEL )
{
dlg.getbuf();
}



------解决方案--------------------
用自定义的消息来做