怎样在不同对话框间的数据传递

kevin0716 kevin0716 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我有两个对话框A,B,A所在的类为CDddDlg,B所在的类为CTestDlg.
在两个对话框上面分别有两个text 控件,其中为B中的Text控件绑定控件变量m_edit。在A上有一个按钮,点击后希望将A text控件中的内容显示在B的text控件中,并且弹出B对话框,但是在点击按钮后总是报错中断,为什么?

问题:我在Button1按钮响应事件中添加代码:
头文件TestDlg.h也已经加过
void CDddDlg::OnButton1()
{
// TODO: Add your control notification handler code here
CString str;
GetDlgItemText(IDC_EDIT1,str);
CTestDlg* pTest=new CTestDlg(str);
pTest->Create(IDC_EDIT1,this);
pTest->ShowWindow(SW_SHOW);

}

在CTestDlg中添加了一个构造函数

CTestDlg::CTestDlg(CString str)
{
m_edit.SetWindowText(str);
}

...全文

相关推荐

评论 4
收藏 已收藏
分享
返回顶部
kevin0716
VC/MFC 16,550 成员 421,606 内容