Blue.Windows.StickyWindow.ResizeMsgProcessor C# (CSharp) Method

ResizeMsgProcessor() private method

private ResizeMsgProcessor ( Message &m ) : bool
m System.Windows.Forms.Message
return bool
        private bool ResizeMsgProcessor(ref Message m)
        {
            if ( !originalForm.Capture )
            {
                Cancel();
                return false;
            }

            switch ( m.Msg )
            {
                case Win32.WM.WM_LBUTTONUP:
                {	// ok, resize finished !!!
                    EndResize();
                    break;
                }
                case Win32.WM.WM_MOUSEMOVE:
                {
                    mousePoint.X = (short)Win32.Bit.LoWord ( (int)m.LParam );
                    mousePoint.Y = (short)Win32.Bit.HiWord ( (int)m.LParam );
                    Resize( mousePoint );
                    break;
                }
                case Win32.WM.WM_KEYDOWN:
                {
                    if ( (int)m.WParam == Win32.VK.VK_ESCAPE )
                    {
                        originalForm.Bounds = formOriginalRect;	// set back old size
                        Cancel();
                    }
                    break;
                }
            }

            return false;
        }