作者hoseehosee (^_^)
看板Visual_Basic
标题Re: [VB6 ] 键盘按键与CommandButton
时间Thu Apr 2 22:02:22 2009
※ 引述《hoseehosee (^_^)》之铭言:
: 请问各位先进
: 在表单上有CommandButton的时候
: 按键盘的上下左右键都会变成跳到下一个CommandButton
: 如:原本是在Cmd1,按 "下" 之後会跳到Cmd2
: 而不会执行我要的动作
: 请问我是有哪里设定出错了吗?
: 多谢!
我试过几次的结果
在表单尚未加上其他控制项时,可以抓到keydown的事件
但是加上textbox之後,按的键就只会作用在textbox里面
请问这该如何解决? 多谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.112.198.136
1F:推 Y78:form的keypreview设成True 即可解决 04/02 22:05
2F:→ Y78:但是如果表单上只有两个Button 就算改了 按上下的时候 一样会 04/02 22:06
3F:→ Y78:无效 04/02 22:06
4F:→ Y78:你只会看到驻点在按钮间换来换去而已 04/02 22:07
5F:→ hoseehosee:了解,多谢!(抱歉,我发文您同时推了上面一篇 XD) 04/02 22:07
6F:推 Y78:有一个API叫做GetAsyncKeyState 可以在任何地方抓到按键 04/02 22:20
7F:→ Y78:任何地方指的是在程式以外的地方也可以 04/02 22:21
8F:→ a60301:如果说你在里面判断按键之後加上 KeyCode = 0 呢? 05/04 04:06
9F:→ a60301:判断按下的键符合 就执行某动作 把KeyCode=0不给系统耍白? 05/04 04:09
10F:→ a60301:SORRY,我试过除了方向键以外都正常@@ 05/04 04:10