Re: Q: wxEuphoria - key event
Jerry Story wrote:
>
> winHtml1 and winHtml2 are wxHtmlWindow's
> btnHtml is a wxButton on winHtml1
>
> The focus is on winHtml2
>
> Click on the button and both winHtml1 and winHtml2 go away.
>
> How can I do the same thing with a key press, as for example the ESC key?
>
> }}}
<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
|
Not Categorized, Please Help
|
|