Microsoft.VisualStudio.Project.SettingsPage.TranslateAccelerator C# (CSharp) Method

TranslateAccelerator() public method

public TranslateAccelerator ( System.Windows.Forms.MSG arrMsg ) : int
arrMsg System.Windows.Forms.MSG
return int
        public virtual int TranslateAccelerator(MSG[] arrMsg)
        {
            if (arrMsg == null)
            {
                throw new ArgumentNullException("arrMsg");
            }

            MSG msg = arrMsg[0];

            if((msg.message < NativeMethods.WM_KEYFIRST || msg.message > NativeMethods.WM_KEYLAST) && (msg.message < NativeMethods.WM_MOUSEFIRST || msg.message > NativeMethods.WM_MOUSELAST))
                return 1;

            return (NativeMethods.IsDialogMessageA(this.panel.Handle, ref msg)) ? 0 : 1;
        }