作者cole945 (躂躂..)
看板C_Sharp
标题Re: [问题] 如何更改windows form程式的热键?
时间Thu Jun 14 15:45:51 2007
※ 引述《koken (都要怪加拿大)》之铭言:
: 但现在问题来了,我一个form有十几个textbox,而且还不只一个form,
: 重复输入麻烦程式码也太长,有更简单的方法可以解决吗?
override form的ProcessCmdKey, 一个form写这一次就可以了~
如果你希望这个键直接被吃掉不送给他的控制项..
那就在 ProcessCmdKey 里 return true(表示已被处理)
不然都要记得 return base.ProcessCmdKey(ref msg, keyData);
像这样..
if (keyData != Keys.Z)
return base.ProcessCmdKey(ref msg, keyData);
SendKeys.Send("{TAB}");
return true;
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.139.132.155