Re: wxEuphoria v0.11 on Vista - events don't work

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

Jerry Story wrote:
> 
> Jerry Story wrote:
> > 
> > I have 3 programs using v0.11 that work correctly on GNU/Linux but the
> > events
> > don't work on Vista. Click on a button, nothing happens.
> 
> I tracked it out.
> 
> This (with the parent) works on Linux but not on Windows:
> 
> set_event_handler( {frmWin,btnFave}, get_id(btnFave),
>   wxEVT_COMMAND_BUTTON_CLICKED,routine_id( "FaveSF" ))
> 
> But this (without the parent) works on Windows but not on Linux:
> 
> set_event_handler( {btnFave}, get_id(btnFave),
>   wxEVT_COMMAND_BUTTON_CLICKED,routine_id( "FaveSF" ))
> 
> 
> Do I gotta do this?
> 
> }}}
<eucode>
>   if platform() = LINUX then
>     set_event_handler( {frmWin,btnFave}, get_id(btnFave),
>      wxEVT_COMMAND_BUTTON_CLICKED,routine_id( "FaveSF" ))
>   else
>     set_event_handler( {btnFave}, get_id(btnFave),
>       wxEVT_COMMAND_BUTTON_CLICKED,routine_id( "FaveSF" ))
>   end if
> </eucode>
{{{

> 
> Or is there something better?

This has been one of my big struggles.  The actual objects that are passed
are passed on different conditions, and with different data.  I'll have 
to investigate further.  Although I thought the issue was limited to
menus.  Assuming btnFave is a real wxButton, it should be able to handle
its own events.

Then again, this might be a Vista specific issue (I only have XP).  Could 
you post a minimal program that displays this behavior for you?

Matt

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

Search



Quick Links

User menu

Not signed in.

Misc Menu