作者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