现在的位置: 首页 > 综合 > 正文

C#中如何处理快捷键

2014年02月10日 ⁄ 综合 ⁄ 共 902字 ⁄ 字号 评论关闭

     //处理用户的快捷键
        protected override bool ProcessCmdKey(ref   System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
        {
  

            if (keyData == (Keys.Control | Keys.S))
            {
                另存为ToolStripMenuItem_Click(null, null);
                return true;
            }
            if (keyData == (Keys.Control | Keys.Shift | Keys.C))
            {
                ClosePage(true);
                return true;
            }
            if (keyData == (Keys.Control | Keys.P))
            {
                打印PToolStripMenuItem_Click(null, null);
                return true;
            }
            if (keyData == (Keys.Alt | Keys.F4))
            {

                button1.PerformClick();
                退出EAltF4ToolStripMenuItem_Click(null, null);
                return true;//此后还有一些信息需要处理,否则有异常
            }
            return base.ProcessCmdKey(ref   msg, keyData);
        }

抱歉!评论已关闭.