//true表示无效.false标识有效. protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (!this.dgvPcmd.CurrentCell.IsInEditMode && keyData == Keys.Escape) { this.Dispose(); } return(false); }
//true表示无效.false表示有效. //此函数为全局更改(慎用!!!) protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.F5)//刷新 { InitListView(); } return(false); }
/// <summary> /// 监听消息钩子 /// </summary> /// <param name="msg"></param> /// <param name="keyData"></param> /// <returns></returns> protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.Down || keyData == Keys.Up) { //监听 上、下 事件 { if (this.dgv_2.IsCurrentCellInEditMode) { //如果当前单元格处于编辑模式 { return(true); } } } } //继续原来base.ProcessCmdKey中的处理 return(base.ProcessCmdKey(ref msg, keyData)); }
public void AfterReceiveReply(ref Message reply, object correlationState) { if (!reply.IsFault) { return; } if (reply.Headers.Action == ServiceExceptionDetail.FaultAction) { MessageFault fault = MessageFault.CreateFault(reply, int.MaxValue); if (fault.Code.SubCode.Name == ServiceExceptionDetail.FaultSubCodeName && fault.Code.SubCode.Namespace == ServiceExceptionDetail.FaultSubCodeNamespace) { FaultException<ServiceExceptionDetail> exception = (FaultException<ServiceExceptionDetail>)FaultException.CreateFault(fault, typeof(ServiceExceptionDetail)); throw GetException(exception.Detail); } } }
private const int VK_SPACE = 0x20; //SPACE protected override void WndProc(ref Message m) { //base.WndProc(ref m); switch (m.Msg) { case WM_HOTKEY: //窗口消息-热键 switch (m.WParam.ToString()) { case "1989": this.lrcPanel1.showFullScreen(); break; case "11": //热键ID this.lrcPanel1.KanaOK(); break; case "12": this.lrcPanel1.showLrcSetFrm(); break; case "13": this.lrcPanel1.showLrc(); break; case "14": this.lrcPanel1.showFullScreen(); break; case "15": //热键ID Helper.main.PlayNext(); break; case "16": Helper.main.playPre(); break; //case "17": // this.lrcPanel1.showLrc(); // break; //case "18": // this.lrcPanel1.showFullScreen(); // break; default: break; } break; case WM_CREATE: //窗口消息-创建 RegisterHotKey(this.Handle, 1989, KeyModifiers.None, Keys.Escape); RegisterHotKey(this.Handle, 11, KeyModifiers.Control | KeyModifiers.Alt, Keys.K); RegisterHotKey(this.Handle, 12, KeyModifiers.Control | KeyModifiers.Alt, Keys.G); RegisterHotKey(this.Handle, 13, KeyModifiers.Control | KeyModifiers.Alt, Keys.D); RegisterHotKey(this.Handle, 14, KeyModifiers.Control | KeyModifiers.Alt, Keys.F); //播放控制 //下一首 RegisterHotKey(this.Handle, 15, KeyModifiers.Control | KeyModifiers.Alt, Keys.Right); //上一首 RegisterHotKey(this.Handle, 16, KeyModifiers.Control | KeyModifiers.Alt, Keys.Left); //音量加 // RegisterHotKey(this.Handle, 17, KeyModifiers.Control | KeyModifiers.Alt, Keys.Up); //音量减 // RegisterHotKey(this.Handle, 18, KeyModifiers.Control | KeyModifiers.Alt, Keys.Down); break; case WM_DESTROY: //窗口消息-销毁 UnregisterHotKey(this.Handle, 1989); UnregisterHotKey(this.Handle, 11); //销毁热键 UnregisterHotKey(this.Handle, 12); UnregisterHotKey(this.Handle, 13); UnregisterHotKey(this.Handle, 14); UnregisterHotKey(this.Handle, 15); UnregisterHotKey(this.Handle, 16); // UnregisterHotKey(this.Handle, 17); // UnregisterHotKey(this.Handle, 18); break; default: break; } base.WndProc(ref m); }
protected override void WndProc(ref Message m) { base.WndProc(ref m); switch (m.Msg) { case WM_HOTKEY: //窗口消息-热键 switch (m.WParam.ToString()) { case "1": //热键ID if (this.WindowState == FormWindowState.Normal) { this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; } else { this.WindowState = FormWindowState.Normal; this.ShowInTaskbar = true; this.Activate(); } break; case "2": playPre(); break; case "3": PlayNext(); break; case "4": playOrPause(); break; case "5": showLrcFrm(); break; case "66": if (axWmplayer.settings.volume < 100) { axWmplayer.settings.volume++; this.picSound.Left += 1; ttControlsShow.SetToolTip(picSound, Convert.ToString(axWmplayer.settings.volume) + "%"); } else { axWmplayer.settings.volume = 100; this.picSound.Left = panel12.Width - picSound.Width; } break; case "77": if (axWmplayer.settings.volume > 0) { axWmplayer.settings.volume--; this.picSound.Left -= 1; ttControlsShow.SetToolTip(picSound, Convert.ToString(axWmplayer.settings.volume) + "%"); } else { axWmplayer.settings.volume = 0; this.picSound.Left = 0; } break; default: break; } break; case WM_CREATE: //窗口消息-创建 RegisterHotKey(this.Handle, 1, KeyModifiers.Control | KeyModifiers.Alt, Keys.F3); RegisterHotKey(this.Handle, 2, KeyModifiers.Control, Keys.Left); RegisterHotKey(this.Handle, 3, KeyModifiers.Control, Keys.Right); RegisterHotKey(this.Handle, 4, KeyModifiers.Control | KeyModifiers.Alt, Keys.F5); RegisterHotKey(this.Handle, 5, KeyModifiers.Control | KeyModifiers.Alt, Keys.L);//歌词 RegisterHotKey(this.Handle, 66, KeyModifiers.Control | KeyModifiers.Alt, Keys.Up); RegisterHotKey(this.Handle, 77, KeyModifiers.Control | KeyModifiers.Alt, Keys.Down); break; case WM_DESTROY: //窗口消息-销毁 UnregisterHotKey(this.Handle, 1); //销毁热键 UnregisterHotKey(this.Handle, 2); UnregisterHotKey(this.Handle, 3); UnregisterHotKey(this.Handle, 4); UnregisterHotKey(this.Handle, 5);//歌词 UnregisterHotKey(this.Handle, 66); UnregisterHotKey(this.Handle, 77); break; default: break; } }
protected override void WndProc(ref Message m) { //base.WndProc(ref m); switch (m.Msg) { case WM_HOTKEY: //窗口消息-热键 switch (m.WParam.ToString()) { case "1989": this.lrcPanel1.showFullScreen(); break; case "11": //热键ID this.lrcPanel1.KanaOK(); break; case "12": this.lrcPanel1.showLrcSetFrm(); break; case "13": this.lrcPanel1.showLrc(); break; case "14": this.lrcPanel1.showFullScreen(); break; case "15": //热键ID Helper.main.PlayNext(); break; case "16": Helper.main.playPre(); break; //case "17": // this.lrcPanel1.showLrc(); // break; //case "18": // this.lrcPanel1.showFullScreen(); // break; default: break; } break; case WM_CREATE: //窗口消息-创建 RegisterHotKey(this.Handle, 1989, KeyModifiers.None, Keys.Escape); RegisterHotKey(this.Handle, 11, KeyModifiers.Control | KeyModifiers.Alt, Keys.K); RegisterHotKey(this.Handle, 12, KeyModifiers.Control | KeyModifiers.Alt, Keys.G); RegisterHotKey(this.Handle, 13, KeyModifiers.Control | KeyModifiers.Alt, Keys.D); RegisterHotKey(this.Handle, 14, KeyModifiers.Control | KeyModifiers.Alt, Keys.F); //播放控制 //下一首 RegisterHotKey(this.Handle, 15, KeyModifiers.Control | KeyModifiers.Alt, Keys.Right); //上一首 RegisterHotKey(this.Handle, 16, KeyModifiers.Control | KeyModifiers.Alt, Keys.Left); //音量加 // RegisterHotKey(this.Handle, 17, KeyModifiers.Control | KeyModifiers.Alt, Keys.Up); //音量减 // RegisterHotKey(this.Handle, 18, KeyModifiers.Control | KeyModifiers.Alt, Keys.Down); break; case WM_DESTROY: //窗口消息-销毁 UnregisterHotKey(this.Handle, 1989); UnregisterHotKey(this.Handle, 11); //销毁热键 UnregisterHotKey(this.Handle, 12); UnregisterHotKey(this.Handle, 13); UnregisterHotKey(this.Handle, 14); UnregisterHotKey(this.Handle, 15); UnregisterHotKey(this.Handle, 16); // UnregisterHotKey(this.Handle, 17); // UnregisterHotKey(this.Handle, 18); break; default: break; } base.WndProc(ref m); }
private const int VK_SPACE = 0x20; //SPACE protected override void WndProc(ref Message m) { base.WndProc(ref m); switch (m.Msg) { case WM_HOTKEY: //窗口消息-热键 switch (m.WParam.ToString()) { case "1": //热键ID if (this.WindowState == FormWindowState.Normal) { this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; } else { this.WindowState = FormWindowState.Normal; this.ShowInTaskbar = true; this.Activate(); } break; case "2": playPre(); break; case "3": PlayNext(); break; case "4": playOrPause(); break; case "5": showLrcFrm(); break; case "66": if (axWmplayer.settings.volume < 100) { axWmplayer.settings.volume++; this.picSound.Left += 1; ttControlsShow.SetToolTip(picSound, Convert.ToString(axWmplayer.settings.volume) + "%"); } else { axWmplayer.settings.volume = 100; this.picSound.Left = panel12.Width - picSound.Width; } break; case "77": if (axWmplayer.settings.volume > 0) { axWmplayer.settings.volume--; this.picSound.Left -= 1; ttControlsShow.SetToolTip(picSound, Convert.ToString(axWmplayer.settings.volume) + "%"); } else { axWmplayer.settings.volume = 0; this.picSound.Left = 0; } break; default: break; } break; case WM_CREATE: //窗口消息-创建 RegisterHotKey(this.Handle, 1, KeyModifiers.Control | KeyModifiers.Alt, Keys.F3); RegisterHotKey(this.Handle, 2, KeyModifiers.Control, Keys.Left); RegisterHotKey(this.Handle, 3, KeyModifiers.Control, Keys.Right); RegisterHotKey(this.Handle, 4, KeyModifiers.Control | KeyModifiers.Alt, Keys.F5); RegisterHotKey(this.Handle, 5, KeyModifiers.Control | KeyModifiers.Alt, Keys.L); //歌词 RegisterHotKey(this.Handle, 66, KeyModifiers.Control | KeyModifiers.Alt, Keys.Up); RegisterHotKey(this.Handle, 77, KeyModifiers.Control | KeyModifiers.Alt, Keys.Down); break; case WM_DESTROY: //窗口消息-销毁 UnregisterHotKey(this.Handle, 1); //销毁热键 UnregisterHotKey(this.Handle, 2); UnregisterHotKey(this.Handle, 3); UnregisterHotKey(this.Handle, 4); UnregisterHotKey(this.Handle, 5); //歌词 UnregisterHotKey(this.Handle, 66); UnregisterHotKey(this.Handle, 77); break; default: break; } }
public object BeforeSendRequest(ref Message request, IClientChannel channel) { return null; }