【发布时间】:2012-02-04 16:24:00
【问题描述】:
我正在制作一个带有很多按钮的简单表单,我希望每个按钮都分配有一个字母(例如:q、w、t、y),当我按下键盘上的那个键时,那个按钮被“按下” ',就像我点击了它,如果我按了三下,就好像我点击了三下 - 你明白了。我试过这个:
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
switch (keyData)
{
case Keys.Q:
Q_Button();
return true;
...
它可以工作,但只有在您第一次按下该键时 - 然后应用程序变得迟钝,无论您再次按下多少次,它都无法正常工作。它也不适用于多印刷机方案,因为它只工作一次 - 第一次。 我在这里需要一些想法。提前致谢。
【问题讨论】: