PB中如何利用左右键及回车键来转移列的焦点

转载 2007年09月26日 13:57:00
问:请问如何实现利用左右键及回车键进行列的焦点转移?

答:这要用到Windows中的API函数keybd_event()

①定义API:
    Subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library "user32.dll"
  
②自定义一用户事件(ue_keydown  ID:pbm_dwnkey):
    integer VK_TAB = 09
    integer VK_SHIFT = 16

    if key = KeyLeftArrow! then
       keybd_event(VK_SHIFT,0,0,0) //
按下shift
       keybd_event(VK_TAB,0,0,0) //按下tab
       keybd_event(VK_TAB,0,2,0) //释放tab
       keybd_event(VK_SHIFT,0,2,0) //释放shift
       return 1
    end if
    if key = KeyRightArrow! or key=KeyEnter! then
       keybd_event(VK_TAB,0,0,0) //按下tab
       keybd_event(VK_TAB,0,2,0) //释放tab
       return 1
    end if

如若只是想利用ENTER键来实现TAB键的功能可以用以下代码:
    if key=keyenter! then
        Send(Handle(this),256,9,Long(0,0))   //
发送TAB键
      Return 1  //取消原ENTER键的动作
    end if

相关文章推荐

用回车键实现MFC对话框中TAB键控制输入焦点在控件中跳转的效果

近日在为一个数据应用写数据输入界面,大量的编辑框要想实现快速的输入就是有设计良好的符合工作流程的TAB键序。相信,不少的人在使用具有大量编辑框的程序时都有这样的想法和感概。而我这个对话框界面主要输入的...

使用方向键切换INPUT焦点之左右键补遗

使用方向鍵切換INPUT焦點之左右鍵補遺 兩年前曾在一個小專案實作過"利用方向鍵切換輸入焦點",當時留了一個小尾巴: 若直接攔截左、右鍵切換焦點,輸入文字時會喪失用左右鍵移動游標的功能,有違...

 Jquery实现回车键Enter切换焦点

系统默认情况下,使用Tab按键切换页面元素的焦点,有没有想过回车键Enter也可以实现这种功能,并且具有良好的用户体验。接下来我们使用Jquery实现回车键Enter切换焦点,此代码在常用浏览器IE7...

TextView/EditText字体阴影 ,自动换行,焦点获取,输入法回车键前往,自定义光标

Android字体阴影  strings.xml文件定义字符串中的标签  Android TextView 自动换行问题  关于android软键盘enter键的替换与事件监听  软件盘的...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)