对话框之间传递数据

来源:互联网 发布:淘宝外卖商家app叫什么 编辑:程序博客网 时间:2024/05/27 16:41

场景:

       打开对话框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

原创粉丝点击