您的位置:首页 > 其它

对话框之间传递数据

2017-10-27 15:53 155 查看
场景:

       打开对话框2,点击按钮,弹出对话框1,在对话框1的文本框输入数据,确定后在对话框2的文本框里显示。

参照:

在创建对话框的时候,由于非模态对话框的执行并不会阻塞主对话框的执行,所以大多数时候只能用模态对话框。

对话框在执行DoModal()函数后,返回的时候窗口被销毁,但该对象仍然存在,所以仍然可以访问其中的成员变量。

void Cdialog2::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码

Cdialog1 temp;
temp.DoModal();
GetDlgItem(IDC_EDIT1)->SetWindowTextW(temp.mstr1);
}
IDC_EDIT1 为对话框2的文本框。mstr1为对话框1的文本框的关联变量。对话框1对应类Cdialog1,对话框2对应类Cdialog2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: