一、非模态对话框的创建
参考https://www.cnblogs.com/wpnan/p/4111036.html
在非模态对话框中定义一个(void*)m_pMain,这个指针指向父对话框,在子对话框操作时通过m_pMain将值修改到父对话框中。
例如:
在父对话框创建子对话框时:
CSetupDlg *pSetupDlg = new CSetupDlg;
pSetupDlg.m_pMain = (void *)this;
然后子对话框的OnBnClickedButton5()里面:
((CSerialPortDlg *)m_pMain)->str = m_strData;
而且你的 CSetupDlg::OnOK()语句应该是写在这个函数最后哦。。。