我想问的是Message.Msg对应的值是多少?
这个127是什么,根本截不了!!

解决方案 »

  1.   

    我是这样写的.我想是你所需要的代码吧,把这段代码放入主程序窗口的代码中,运行一下看一下结果吧!
    protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
       if (msg.Msg ==0x0100 && keyData==Keys.Delete) { //0x0100即WM_KEYDOWN常数
    MessageBox.Show("你按下了Delete键!");
    return true;
       }
       return base.ProcessCmdKey (ref msg, keyData);
    }
      

  2.   

    重载OnKeyDown事件
    protected override void OnKeyDown(KeyEventArgs e)
    {
       switch(e.KeyCode)
       {
         case Keys.delete:
         ...
         break;
         ...
        }
    base.OnKeyDown(e);
    }