winfrom快捷键

1.当活动窗体的快捷键

 1  protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
 2         {
 3             KeyEventArgs e = new KeyEventArgs(keyData);
 4             if (keyData == Keys.Escape)
 5             {
 6                 //具体操作
 7                 this.Close();
 8             }
 9             return false;
10         }                
View Code

注:必须是活动窗体、作用于整个窗体

2.指定控件的快捷键

private void layoutControl1_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyValue == 13)
            {
                MessageBox.Show("1");
            }
        }
View Code

注:当前快捷键只作用于当前控件,并且离开当前控件不能触发

posted @ 2021-12-23 09:39  老猿-孜孜不倦  阅读(49)  评论(0)    收藏  举报