怎么用方向键在各个控件间切换

yangfanzn 2014-02-23 11:40:50
我的窗体上有一组按钮控件,整齐排布
怎么样能通过方向键在控件间实现各个方向的切换
尝试了很多方法,都失败了,都只能横向切换,求帮忙!
...全文
130 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangfanzn 2014-02-24
  • 打赏
  • 举报
回复
引用 3 楼 of123 的回复:
对于 Command 控件,4 个专用的方向箭头被系统拦截,左右方向键分别用作 Tab 和 Shift + Tab。而上下方向键失效。 你可以用小键盘的2468 键来替代。 不然的话,就要键盘钩子。
我测试的时候,上下键和左右键的功能是一样的 最后我用Excel的窗体和控件实现了我要的功能,还是谢谢
yangfanzn 2014-02-24
  • 打赏
  • 举报
回复
引用 2 楼 bcrun 的回复:
你是指在VB6IDE中窗体设计器的那个"对象窗口"中移动方向键吗,我这里放了一堆按钮后,按四个方向的方向键都切换正常的啊.
我是要启动窗体之后,在各控件之间切换焦点
of123 2014-02-24
  • 打赏
  • 举报
回复
对于 Command 控件,4 个专用的方向箭头被系统拦截,左右方向键分别用作 Tab 和 Shift + Tab。而上下方向键失效。 你可以用小键盘的2468 键来替代。 不然的话,就要键盘钩子。
bcrun 2014-02-24
  • 打赏
  • 举报
回复
你是指在VB6IDE中窗体设计器的那个"对象窗口"中移动方向键吗,我这里放了一堆按钮后,按四个方向的方向键都切换正常的啊.
of123 2014-02-24
  • 打赏
  • 举报
回复
在各个控件的 KeyDown 事件代码中加入对方向键的处理。 比如检测到由方向键,而当前控件的右邻是 Command2: Command2.SetFocus

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧