1

子ダイアログのボタンのボタン(通常はOKボタン)がクリックされたときに、親ダイアログが子ダイアログのデータを取得したい場合。どのように実現するのですか?

私のアプリはこのタイプのようなものです:初期化してダイアログを開始し、新しいボタンを押すと、データベース接続を構成するための新しいダイアログが作成されます。必要な情報を入力するとき。子ダイアログの[OK]ボタンをクリックすると、子ダイアログはライブになりません。その後、親ダイアログを使用して、子ダイアログに入力された情報を保存する必要があります。

それを実現する方法は?

4

1 に答える 1

2

wxDialog画面上のダイアログが閉じられた後でも、C++オブジェクトは存続します。したがって、通常は、このオブジェクト フィールドにデータを保存し (バリデータを使用するか、手動で をオーバーライドしてTransferDataFromWindow())、ダイアログを表示したコードで必要に応じてこのオブジェクトからデータを取得します。

于 2013-08-22T17:44:34.070 に答える