参照http://wiki.wxwidgets.org/Catching_key_events_globally
试了两个方法
第一个可以让不同的panel有不同的键盘响应
第二个作为全局的键盘响应 代码要放边很多
具体为
第一个
先添加custom event handler
class CEventPropagator : public wxEvtHandler
{
public:
CEventPropagator();
static void registerFor(wxWindow* win);
private:
void onKeyDown(wxKeyEvent& aEvent);
void onKeyUp(wxKeyEvent& aEvent);
};
// ------------------------------------------------------------------------------------
CEventPropagator::CEventPropagator()
{
// Event connections
this->Connect(wxEVT_KEY_DOWN, wxKeyEventHandler(CE