日期:2014-05-17  浏览次数:20806 次

【新手求助】关于键盘KeyDown事件
本人新手,前两天看个贪吃蛇教程,于是学习一下。
这是界面,可是开始游戏的时候,方向键的事件不会响应,而是变成焦点在几个按钮之间的切换。只有把按钮的Enable设为false才行。请问还有什么解决方法么?
求高手解答额

------解决方案--------------------
已经给你说的很明白了
窗体里贴我给你那段就解决了。


protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    switch (keyData)
    {
        case Keys.Up:
            MessageBox.Show("Up");
            break;
        case Keys.Down:
            MessageBox.Show("Down");
            break;
        case Keys.Left:
            MessageBox.Show("Left");
            break;
        case Keys.Right:
            MessageBox.Show("Right");
            break;
    }
    return base.ProcessCmdKey(ref msg, keyData);
}