Re: wxEuphoria v0.11 on Vista - events don't work
- Posted by Matt Lewis <matthewwalkerlewis at gma?l?com> Dec 12, 2007
- 492 views
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