From: Mattia B. <mb...@ds...> - 2002-02-07 21:52:05
|
> hi all... > > question (wow, what surprise :-)): > > in dialogs, the "tab" key moves to the next control... > is it possible to use this feature with some TextCtrl's in a sizer too? Not tested, but putting the textctrls in a wxPanel should work. ( of course you can put the panel in a sizer, or a sizer in the panel ) Regards Mattia |
From: Mattia B. <mb...@ds...> - 2002-02-14 21:46:23
|
> > > in dialogs, the "tab" key moves to the next control... > > > is it possible to use this feature with some TextCtrl's in a sizer too? > > Not tested, but putting the textctrls in a wxPanel should work. > > ( of course you can put the panel in a sizer, or a sizer > > in the panel ) > > > > Regards > > Mattia > > yes, works! thanks... > now i can move with "enter" and "tab" through my textctrls... > > in a textctrl i wish to use wxTE_PROCESS_TAB but this doesn't work... > but wxTE_PROCESS_ENTER works... > because of this i assume that the mistake is not on my side? Somewhat: with wxTE_PROCESS_TAB the textctrl generates key events for TAB presses; hovever if you do not handle the key events ( EVT_CHAR ) for TAB keys, or Skip() them, this triggers the default behaviour ( go to next control ). HTH Mattia |
From: Marco T. <wx...@so...> - 2002-02-15 08:34:21
|
> > in a textctrl i wish to use wxTE_PROCESS_TAB but this doesn't work... > > but wxTE_PROCESS_ENTER works... > > because of this i assume that the mistake is not on my side? > Somewhat: with wxTE_PROCESS_TAB the textctrl generates key events for > TAB presses; hovever if you do not handle the key events ( EVT_CHAR ) > for TAB keys, or Skip() them, this triggers the default behaviour > ( go to next control ). > > HTH > Mattia interesting... i just want the tab to make a tab... if the control isn't in a dialog or in a label this works by default... can you (or someone else) give me an example of how to do this? i have an EVT_CHAR on the textctrl and it captures every key event... what do i have to do now that the chars go to the textctrl? i mean it looks unnecessary to me to capture every pressed key and write it to the textctrl just to don't loose the tab greetings Marco |
From: Mattia B. <mb...@ds...> - 2002-02-15 17:58:21
|
> > > in a textctrl i wish to use wxTE_PROCESS_TAB but this doesn't work... > > > but wxTE_PROCESS_ENTER works... > > > because of this i assume that the mistake is not on my side? > > Somewhat: with wxTE_PROCESS_TAB the textctrl generates key events for > > TAB presses; hovever if you do not handle the key events ( EVT_CHAR ) > > for TAB keys, or Skip() them, this triggers the default behaviour > > ( go to next control ). > > > > HTH > > Mattia > > interesting... ...but as usual I missed to give the last step... > i just want the tab to make a tab... > if the control isn't in a dialog or in a label this works by default... # WARNING: untested, but should ( almost ) work sub OnChar { my( $this, $event ) = @_; if( $event->GetKeyCode == 9 ) { # 9 is the ASCII code for TAB $this->WriteText( "\t" ); } else { $event->Skip; # search for the next handler } } should do... > can you (or someone else) give me an example of how to do this? > i have an EVT_CHAR on the textctrl and it captures every key event... > what do i have to do now that the chars go to the textctrl? Skip() the event ( Skip-ing an event means that wx searches for the next event handler ) > i mean it looks unnecessary to me to capture every pressed key and write it > to the textctrl just to don't loose the tab Regards Mattia |
From: Marco T. <wx...@so...> - 2002-02-13 08:41:26
|
> > in dialogs, the "tab" key moves to the next control... > > is it possible to use this feature with some TextCtrl's in a sizer too? > Not tested, but putting the textctrls in a wxPanel should work. > ( of course you can put the panel in a sizer, or a sizer > in the panel ) > > Regards > Mattia yes, works! thanks... now i can move with "enter" and "tab" through my textctrls... in a textctrl i wish to use wxTE_PROCESS_TAB but this doesn't work... but wxTE_PROCESS_ENTER works... because of this i assume that the mistake is not on my side? any suggestions/ideas? greetings Marco |
From: Marco T. <wx...@so...> - 2002-02-20 09:46:51
|
----- Original Message ----- From: "Mattia Barbon" <mb...@ds...> To: "Marco Trudel" <wx...@so...> Cc: <wxp...@li...> Sent: Thursday, February 07, 2002 10:52 PM Subject: Re: [wxperl-users] <tab> moving between controls > > hi all... > > > > question (wow, what surprise :-)): > > > > in dialogs, the "tab" key moves to the next control... > > is it possible to use this feature with some TextCtrl's in a sizer too? > Not tested, but putting the textctrls in a wxPanel should work. > ( of course you can put the panel in a sizer, or a sizer > in the panel ) > > Regards > Mattia well, think my question wasn't precise enough... in fact i wanted the tab to work in a frame... just saw it in the docs: wxTAB_TRAVERSAL (Use this to enable tab traversal for non-dialog windows.) think that's the most easy way to do it... greetings Marco |