Re: Q: wxEuphoria - key event
- Posted by Jesse Adkins <Tassadar29 at lycos.com> Jul 09, 2006
- 602 views
Jerry Story wrote: > > > Jerry Story wrote: > }}} <eucode> > > procedure closeHtml(atom this, atom event_type, atom id, atom event) > show_window(winHtml1,0) > show_window(winHtml2,0) > end procedure > set_event_handler({winHtml1,btnHtml}, get_id(btnHtml), > wxEVT_COMMAND_BUTTON_CLICKED, routine_id("closeHtml")) -- This works. > set_event_handler({frameWin,winHtml2}, get_id(winHtml2), > wxEVT_CHAR, routine_id("closeHtml")) -- This does not work.> > </eucode> {{{ > > > If wxEVT_CHAR doesn't work, try wxEVT_KEY_DOWN. It might also work with > > wxEVT_CHAR, but with id = -1. -1 means that it won't filter the event > > based on the id of the originating control. > > > > Matt Lewis > > Still doesn't work. It will likely be something like KeyIs = get_key_code (event) if keyIs = ? then... You'll need to reassign the ? to the key ID of the ESC or whatever key you might want.(Should be 27 for the ESC if not, see the Documentation) If you need more help, try looking into the catch_keys.exw demofrom the wxEuphoria demo's since that's where I got that snippet from.