private void OnMouseMove(MouseHook.MOUSEHOOKSTRUCT mouseInfo) { if (shoudChangeSize) { ChangeWindowSize(mouseInfo); } else { MoveWindow(mouseInfo.pt.X, mouseInfo.pt.Y); } }
private void ChangeWindowSize(MouseHook.MOUSEHOOKSTRUCT mouseInfo) { int X = 0, Y = 0; if (mouseInfo.pt.Y > this.Top) { Y = mouseInfo.pt.Y - this.Top; } else { Y = this.Top - mouseInfo.pt.Y; } if (mouseInfo.pt.X > this.Left) { X = mouseInfo.pt.X - this.Left; } else { X = this.Left - mouseInfo.pt.X; } this.Size = new Size(X, Y); }