resize form in C# winform code example
Example: resize form in C# winform
[DllImport("user32")]
private static extern bool ReleaseCapture();
[DllImport("user32")]
private static extern int SendMessage(IntPtr hWnd, int Msg, int wp, int lp);
public struct NCHITTEST
{
public const int Left = 10;
public const int Right = 11;
public const int Top = 12;
public const int TopLeft = 13;
public const int TopRight = 14;
public const int Bottom = 15;
public const int BottomLeft = 16;
public const int BottomRight = 17;
}
protected override void OnMouseDown(MouseEventArgs e)
{
base.OnMouseDown(e);
if (e.Button == MouseButtons.Left)
{
ReleaseCapture();
// for the 'wp' parameter, just replace 'BottomRight' with your direction
SendMessage(Handle, 161, NCHITTEST.BottomRight, 0);
}
}