如何在wxwidgets中实现父对话和子对话之间的数据交换

时间:2013-08-22 06:16:16

标签: wxwidgets

如果我想要父对话框,则在单击子对话框按钮的按钮(通常是OK按钮)时获取子对话框的数据。如何实现?

我的应用程序就像这样的类型:初始化我启动一个对话框,当点击新按钮时,它会创建一个用于配置数据库连接的新对话框。输入必要的信息时。我可以单击子对话框的OK按钮,子对话框不会生效,然后我需要使用父对话框将信息输入保存在子对话框中。

如何实现它?

1 个答案:

答案 0 :(得分:2)

即使在屏幕上的对话框关闭后,C ++ wxDialog对象仍然存在。因此,通常将数据存储在此对象字段中(使用validators或手动覆盖TransferDataFromWindow()),然后根据需要在显示对话框的代码中从此对象中检索数据。