[wxruby-users] Focus on TextCtrl

Anton Komarov lists at ruby-forum.com
Mon Jan 14 04:49:39 EST 2008


Here is a sample code for this problem
   ...
@login_field = Wx::TextCtrl.new(@loginokno, -1, '',Wx::Point.new(30,60), 
Wx::Size.new(150,25))
@haslo_field = Wx::TextCtrl.new(@loginokno, -1, 
'',Wx::Point.new(30,110), Wx::Size.new(150,25))
@lastname_field = Wx::TextCtrl.new(@loginokno, -1, 
'',Wx::Point.new(30,160), Wx::Size.new(150,25))
@login_field.set_focus
@login_field.evt_key_down  { |evt| on_log_key_down(evt) }
@haslo_field.evt_key_down  { |evt| on_pas_key_down(evt) }
  ...
def on_log_key_down(evt)
    keycode = evt.get_key_code()
    if (keycode == 9)
      @haslo_field.set_focus
    else
      evt.skip()
    end
  end

  def on_pas_key_down(evt)
    keycode = evt.get_key_code()
    if (keycode == 9)
      @lastname_field.set_focus
    else
      evt.skip()
    end
  end

-- 
Posted via http://www.ruby-forum.com/.


More information about the wxruby-users mailing list