C# WinForm快捷键设置技巧

2019-12-26 14:14:05王冬梅

重载FromA中的WndProc函数

 

 
  1. ///   /// 监视Windows消息 
  2. /// 重载WndProc方法,用于实现热键响应  ///  
  3. ///   protected override void WndProc(ref Message m) 
  4. {  const int WM_HOTKEY = 0x0312; 
  5. //按快捷键   switch (m.Msg) 
  6. {  case WM_HOTKEY: 
  7. switch (m.WParam.ToInt32())  { 
  8. case 100: //按下的是Shift+S  //此处填写快捷键响应代码  
  9. break;  case 101: //按下的是Ctrl+B 
  10. //此处填写快捷键响应代码  break; 
  11. case 102: //按下的是Alt+D  //此处填写快捷键响应代码 
  12. break;  } 
  13. break;  } 
  14. base.WndProc(ref m);  } 

完成代码后,我们在窗体中按下Shift+S、Ctrl+B、Alt+D这三组快捷键中的任意一组时,程序都会做出响应的反应。

以上内容是小编给大家介绍的C# WinForm快捷键设置技巧,希望大家喜欢。