Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ “将数据从子MFC传输到父MFC”对话框_C++_Mfc - Fatal编程技术网

C++ “将数据从子MFC传输到父MFC”对话框

C++ “将数据从子MFC传输到父MFC”对话框,c++,mfc,C++,Mfc,请帮我找到解决办法。我想在关闭子对话框后将数据从子MFC对话框EditBox传递到父对话框CString变量。我通过以下方式从父MFC属性页打开子对话框: void ParentDialog::OnButtonClicked() { ChildDialog child = new ChildDialog(this); child->DoModal(); CString parentdata = child->m_data;// m_da

请帮我找到解决办法。我想在关闭子对话框后将数据从子MFC对话框EditBox传递到父对话框CString变量。我通过以下方式从父MFC属性页打开子对话框:

    void ParentDialog::OnButtonClicked()
{

    ChildDialog child = new ChildDialog(this);       
    child->DoModal();
    CString parentdata = child->m_data;// m_data holds data from EditBox


}

但每当我关闭子对话框时,m_数据对父级不可用。请帮助我将在子编辑框中输入的数据传递给父CString变量。非常感谢。

“家长无法获得母校数据”-这是什么意思?您得到一个编译器错误,因为类成员不存在或不可访问?你有运行时错误吗?你没有得到任何错误,但也没有收到预期的结果?我找到了一个解决方案。我的错误是,我试图将m_数据添加到std::map in parent对话框中。在关闭子对话框之前,我从子对话框调用了addtomap函数,最后得到了错误的指针。对不起,这个问题。它关闭了。非常感谢您的时间和帮助…许多人决定将对话变量设置为私有,并添加公共方法以在显示对话之前/之后获取/设置值。