作者DearKurt (MIIS)
看板C_Sharp
标题Re: [问题] 关於按钮的快捷键
时间Tue Jan 2 14:31:22 2007
※ 引述《horngsh (要公理要正义)》之铭言:
: ※ 引述《viviantna (安特)》之铭言:
: : 用 windows form
: : 按纽在 text 属性的地方
: : 前面加上 &
: : 就可以把第一个字母当作快捷键
: : 那请问
: : 有没有其他方法可以设定呢?
: : ex:按下 s 可以执行"calculate" 的按钮
: form的KeyUp, KeyDown, KeyPress事件皆可判断按下哪一个键盘按键....在
: keydown中用e.keycode, 在KeyPress中用e.KeyChar.....
之前也有用过
但是这样用会有个问题 若不是focus在form上 这些form的按键事件会没有作用...
要一直focus在form上 以目前来说蛮难处理的
所以需要用到AddMessageFilter来直接处理按键事件
http://www.thescripts.com/forum/thread267085.html
这里有谈到如何用AddMessageFilter来直接处理按键事件
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.74.210.121
1F:推 EricTsai:Form的KeyPreview? 01/02 16:26
2F:→ DearKurt:原来这个也可以 = = 01/02 19:30