C# vs2008 建了个右键菜单,添加了个事件void cms_zs_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            MessageBox.Show(e.KeyValue.ToString());
            MessageBox.Show(e.KeyCode.ToString());
            MessageBox.Show(e.KeyData.ToString());
        }怎么
按F 弹出229 ProcessKey ProcessKey
按G 弹出229 ProcessKey ProcessKey
这是怎么回事?我电脑问题吗?怎么按一些都是弹出显示229 ProcessKey ProcessKey?这叫我怎么判断按了哪个键..

解决方案 »

  1.   

    怎么按一些不同的键都是先后弹出显示229 ProcessKey ProcessKey
      

  2.   

    http://zhidao.baidu.com/question/67603419.html
      

  3.   

     cms_zs_PreviewKeyDown
    这是窗体的,还是菜单的KeyDown?
      

  4.   

    229是谁的acsii码?控制键的吧?
      

  5.   

    你用的是窗口的KeyPress?那不会这样的,每个键都不一样的。
      

  6.   

    右键菜单你指的是ContextMenu,那个控件没有KeyPress事件!
      

  7.   


    我还是没明白你说的,不过我把控件ContextMenu的上级控件的ImeMode属性设置为Close就解决问题了
      

  8.   

    你是winform程序吗?你的右键菜单指的是什么控件?