请问如何在按回车或左右方向键时使setfocus从一个控件跳到另一个控件?

解决方案 »

  1.   

    onkeydown里写
    if (key=vk_RETURN) or (key=VK_LEFT) or (key=VK_RIGHT) then
         下个控件.SetFocus;
      

  2.   

    如何做到指定的控件轮流setfocus?
      

  3.   

    轮流setfocus:设置TabOrder
    在keydown里只能捕捉到回车键
      

  4.   

    KEYPRESS写入就可以了..
    或者设TABORDER..
      

  5.   

    我有6、7个控件怎样写setfocus啊?设置TABORDER有用吗?
      

  6.   

    设置窗体的KeyPreview := true
    在窗体事件中写
      

  7.   

    我有6、7个控件怎样写setfocus啊?设置TABORDER有用吗
      

  8.   

    设置TABORDER有用吗?有用,不过是通过TAB键切换焦点;
      

  9.   

    onkeydown里写
    if (key=vk_RETURN) or (key=VK_LEFT) or (key=VK_RIGHT) then
    postmessage(..)或者keybd_event VK_TAB
      

  10.   

    在ONKEYPRESS中检测回车,然后设置下一个控件的焦点,方法类似上面所讲。
    设置好控件的TABORDER就可以自动实现左右键的切换焦点了。