MFC中两个对话框中如何实现通信

2025-05-13 20:13:03
推荐回答(5个)
回答1:

最好不要用全局变量。
将第二个对话框的指针保存在第一个对话框中,在第一个对话框中处理输入时,利用该指针将内容在第二个对话框中进行显示,如 m_pSecondDlg->GetDlgItem(IDC_TEST)->SetWindowText(m_InputInFirstDlg)。

回答2:

用全局变量参数,不过用完记得把它给清空!
首先,为你的全局变量在你想要获取的那个窗口的类中添加一个get函数!
然后,在另一个输出窗口中定义这个类并构造它,然后调用那个已经编写好的get函数,那就行了!
记得,要在那个窗口类中添加get函数,并调用它,而不是直接调用!
还有不明白可以再来请教!

回答3:

给对话框的编辑框设计一个编辑变量…然后消息响应到另一个对画框的时候把那个变量传过去,另一个对话框的编辑框也设个变量…也许会用到UPDADEDADA函数…手机说不情楚

回答4:

设置该变量有一全局变量与之对应

回答5:

SendMessage()