Winform无边框窗口(FormBorderStyle属性为None)默认是不可以拖动或者改变大小的。
1. 拖动无边框窗口改变位置
方法1:通过mousedown、mousemove、mouseup、事件来改变窗口Location。
方法2:通过截获消息,进行处理,见下面代码后半部分。
2. 改变窗口大小
通过重写窗口消息处理函数,截获相关信息,并进行处理。
代码:
const int HTLEFT = 10;
const int HTRIGHT = 11;
const int HTTOP = 12;
const int HTTOPLEFT = 13;
const int HTTOPRIGHT = 14;
const