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()获取当前选中的项目。
我的主 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()获取当前选中的项目。