From: Mattia B. <mat...@li...> - 2004-03-05 21:18:50
|
Il Thu, 04 Mar 2004 18:02:41 -0700 Mike Schroeder <MikeSchroeder@DonorWare.com> ha scritto: Hello, > If I create a menu item in wxGlade, specifying -1 as the id, it > generates something like this: > > $self->{Help}->Append(Wx::NewId(), "&About", ""); > > replacing the -1 with Wx::NewId(); > > I can then specify an event handler like: > > EVT_MENU( $self, $self->{Help}->FindItem('About'), \&OnAbout); > > And avoid having to deal with any hardcoded id codes. Works fine. > > However, if I want to start specifying control keys: > > $self->{Help}->Append(Wx::NewId(), "&About\tCtrl-A", ""); > > it displays fine, but Ctl-A does not work. The examples in > minimal.pl > use application provided ids rather that using Wx::NewId(). > > If I want to keep using wxGlade, it would seem I either need to not > specify control keys, or stop using a -1 id and hardcode my ids in. > > Am I missing something? Is there a better way? Thanks in > advance... It works for me, with 2.4.2. Looking at wxWindows code it should work in 2.5.1, too. Which version are you using. OS? Compiler? Regards Mattia |