1

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

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

如何实现?

4

1 回答 1

2

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

于 2013-08-22T17:44:34.070 回答