У меня есть меню, в котором нужно динамически размещать несколько элементов (я не знаю, сколько их до запуска приложения ;-). Нет проблем поместить элемент в меню и связать его событие с какой-либо функцией. Но мне нужно проверить, какой пункт из меню был выбран. Могу ли я отправить int или wxString, нажав на пункт меню? Как?
wxMenu *MyTaskBarIcon::CreatePopupMenu(){
wxMenu *menu = new wxMenu;
menu->Append(ITEM1, _("Item1"));
Connect(ITEM1,wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(MyTaskBarIcon::Check));
menu->Append(ITEM2, _("Item2"));
Connect(ITEM2,wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(MyTaskBarIcon::CheckMenu));
menu->AppendSeparator();
menu->Append(PU_EXIT, wxT("E&xit"));
}
void MyTaskBarIcon::Check(wxCommandEvent& event){
//How to send int/wxString to this method?
}
Есть идеи?