如何将一个对话框输入的内容在第二个对话框中显示出来? 这个问题能回答得再详细点吗?
http://zhidao.baidu.com/question/152684985.html...
http://zhidao.baidu.com/question/152684985.html
展开
1个回答
展开全部
例如,有两个对话框 CFirstDlg、CSecondDlg。
第一步:在 CFirstDlg 中定义一个公有成员变量 CWnd* m_pSecondDlg; (这里为了简便起见,定义了公有成员变量。其实应该定义保护成员变量,使用构造函数初始化)
第二步:将第二个对话框的指针保存在第一个对话框中
CFirstDlg dlg1;
CSecondDlg dlg2;
dlg1.m_pSecondDlg = &dlg2;
第三步:在第一个对话框中处理输入时,利用该指针将内容在第二个对话框中进行显示,如 m_pSecondDlg->GetDlgItem(IDC_TEST)->SetWindowText(m_InputInFirstDlg)。
其中,IDC_TEST 是第二个对话框中用于显示内容的控件;m_InputInFirstDlg是第一个对话框中保存输入内容的、和控件绑定的变量。
第一步:在 CFirstDlg 中定义一个公有成员变量 CWnd* m_pSecondDlg; (这里为了简便起见,定义了公有成员变量。其实应该定义保护成员变量,使用构造函数初始化)
第二步:将第二个对话框的指针保存在第一个对话框中
CFirstDlg dlg1;
CSecondDlg dlg2;
dlg1.m_pSecondDlg = &dlg2;
第三步:在第一个对话框中处理输入时,利用该指针将内容在第二个对话框中进行显示,如 m_pSecondDlg->GetDlgItem(IDC_TEST)->SetWindowText(m_InputInFirstDlg)。
其中,IDC_TEST 是第二个对话框中用于显示内容的控件;m_InputInFirstDlg是第一个对话框中保存输入内容的、和控件绑定的变量。
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询