From: Andre A. <ar...@ki...> - 2012-06-20 15:09:59
|
-- Try this frame = wx.wxFrame( wx.NULL, wx.wxID_ANY, "Testing") panel = wx.wxPanel(frame, wx.wxID_ANY) cal = wx.wxCalendarCtrl(panel,wx.wxID_ANY, wx.wxDefaultDateTime, wx.wxDefaultPosition, wx.wxDefaultSize) frame:Show() frame:Connect(wx.wxID_ANY, wx.wxEVT_CHAR_HOOK, function(event) print('down frame', event, event.KeyCode) event:Skip()-- this is probably not necessary end) panel:Connect(wx.wxID_ANY, wx.wxEVT_CHAR_HOOK, function(event) print('down panel', event, event.KeyCode) event:Skip() end) cal:Connect(wx.wxID_ANY, wx.wxEVT_CHAR_HOOK, function(event) print('down calendar', event, event.KeyCode) event:Skip() end) I think this really works. I did not test it extensively but it look good to me. Good luck Andre |