Пример #1
0
        //true表示无效.false标识有效.
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (!this.dgvPcmd.CurrentCell.IsInEditMode && keyData == Keys.Escape)
            {
                this.Dispose();
            }

            return(false);
        }
Пример #2
0
        //true表示无效.false表示有效.
        //此函数为全局更改(慎用!!!)
        protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
        {
            if (keyData == Keys.F5)//刷新
            {
                InitListView();
            }


            return(false);
        }
Пример #3
0
 /// <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);
                }
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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);
        }
Пример #8
0
        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;
 }