+ -
当前位置:首页 → 问答吧 → 关于对话框传递数据的疑问

关于对话框传递数据的疑问

时间:2011-12-06

来源:互联网

有两个窗口,一个父窗口一个子窗口,里面分别有若干edit控件获取数据。首先我在父窗口中UpdateData(true)给父窗口的控件赋值,然后在父窗口中点击按钮弹出一个子窗口,给子窗口中的edit控件也赋值,那现在父子窗口数据可以互相访问彼此数据。

我的问题如下:第一:为什么我现在关闭子窗口后依然可以在父窗口中访问到那个数据。我在父窗口中使用MessageBox(p->edit1)(p为子窗口的指针)。子窗口关闭后不是销毁了啊,为什么可以访问到它的数据。第二,我再次点击按钮弹出一个新的子窗口,如果不赋值就是空值了。

那位能解答一些我的疑惑,谢谢!

作者: feitian_feiwu   发布时间: 2011-12-06

你窗口里的控件应该是映射了数据变量。虽然窗口销毁了,但类对象没析构,你同样可以访问类实例的数据。

作者: WaistCoat06   发布时间: 2011-12-06