Re: Q: wxEuphoria - key event

new topic     » goto parent     » topic index » view thread      » older message » newer message

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.

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu