2010-04-13 68 views
1

根据标题,是否有任何方法编程方式更改ComboBox中的选定项目,并让它引发一个事件?以编程方式更改组合框选择后触发wx.EVT_COMBOBOX?

我正在使用myComboBox.SetSelection(index)设置所选项目,但这不会引起wx.EVT_COMBOBOX事件。

+0

似乎匪夷所思,我认为wxWidgets的不从'SetSelection'触发事件。 Swing做这种事情,而且非常有用。 – 2011-11-30 00:35:00

回答

0

我使用的是C++版本的wxWidget。查找文档上的这两个功能:

无效wxPostEvent(wxEvtHandler * DEST,wxEvent &事件) 无效AddPendingEvent(wxEvent &事件)

+0

我希望能有一个函数,我可以调用(我相信有一个使用C#的WinForms),但wx.PostEvent工作正常。感谢poinetr! – Kevin 2010-04-13 13:54:27

相关问题