Hi,
I have a VREdit input field.
I enter text and then press tab or return
and I only get a beep and the _changed method
does not get called. How can I detect tab or return
keyboard input?
There must be a tiny little detail I do not
know about how to change the properties of
that VREdit input field, no?
My feeling is that I can add it the “style”, but WS_TABSTOP
does not do the trick. Who knows the “magic” entry I need?
Probably dead-standard for anybody who knows the Windows
GUI API.
addControl(VREdit, “name”,"",1.5,0.5,3,0.65, WStyle::WS_TABSTOP)
Why I want that?
To enable the input focus jump by pressing
Tab from one VREdit field to the next.
Thanks a lot for your help,
-A.
P.S.: Away till Friday evening.
···
Armin Roehrl, http://www.approximity.com
This is an ugly hack, but I just trapped WM_KEYUP events like so…
class MyVREdit < VREdit
def vrinit
super()
addHandler WMsg::WM_KEYUP, ‘keyup’, MSGTYPE::ARGINTINT,nil
acceptEvents [WMsg::WM_KEYUP]
end
def self_keyup(keyc, keyd)
# look for TAB or enter keycodes
# used a callback to initiate next_field logic
end
end
···
On Thu, Nov 14, 2002 at 08:00:25AM +0900, Armin Roehrl wrote:
Hi,
I have a VREdit input field.
I enter text and then press tab or return
and I only get a beep and the _changed method
does not get called. How can I detect tab or return
keyboard input?
There must be a tiny little detail I do not
know about how to change the properties of
that VREdit input field, no?
My feeling is that I can add it the “style”, but WS_TABSTOP
does not do the trick. Who knows the “magic” entry I need?
Probably dead-standard for anybody who knows the Windows
GUI API.
addControl(VREdit, “name”,“”,1.5,0.5,3,0.65, WStyle::WS_TABSTOP)
Why I want that?
To enable the input focus jump by pressing
Tab from one VREdit field to the next.
–
Alan Chen
Digikata LLC
http://digikata.com