方法一 【优点:添加方便,通用 ; 缺点 边框有点大,大概有5像素,看着有点不舒服】
//定义窗体风格常量
private const Int32 WS_THICKFRAME = 0x40000;
private const Int32 WS_BORDER = 0x800000;
protected override CreateParams CreateParams
{
get
{
CreateParams p = base.CreateParams;
p.Style |= WS_THICKFRAME; //是窗体可以改变大小
p.Style &= ~WS_BORDER; //去除边框
return p;
}
}
方法二【优点,无边框;缺点:①操作费事些,代码多些 ②只能上下拖动大小,不能左右改变。③直接在要拖动的控件上操作,非拖动边框处(拖边框,只会改变此控件的大小,并且无法还原)】
添加引用:
//using System.Runtime.InteropServices;