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;
}