用C#做个打字游戏,在按下暂停键后,就不再响应KeyPress事件,就是按下键没有用,该怎么实现啊

解决方案 »

  1.   

    bool isPause = false;OnKeyPress()
    {
    if(isPause)
    {
    return;
    }
    else if(按键 == 暂停)
    {
    isPause = true;
    }
    else{
    //dosomething
    }
    }
      

  2.   


    //定义一个成员变量
    private bool stop = false;
    //按下暂停,再按开始
            private void button1_Click(object sender, EventArgs e)
            {   
                stop = !stop;
            }
            private void Form11_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (stop)
                    e.Handled = true;
            }