wxwidgets - wxChoice - 传递用户选择的内容

wxwidgets - wxChoice - passing what user have chosen

我的主 window 叫做 MyFrame,我有 mathod

void MyPanel::OnNew(wxCommandEvent& WXUNUSED(event))
{
AddDialog *adddialog = new AddDialog(wxT("Add new speaker"));
adddialog->Show(true);
}

AddDialog.cpp:

构造函数:

   { 
   //...
  wxChoice* choice1 = new wxChoice(panel, 6, wxPoint(200,30), wxDefaultSize, strings_colors);
   // ...
  }

方法:

   void AddDialog::OnOk(wxCommandEvent& WXUNUSED(event))
  {
    Close(true);
   }

问题是我如何获得用户在 wxChoice 中选择的内容?以及我如何将它传递给 main window(称为 MyPanel)

使用GetSelection()获取当前选中的项目。