1.怎么实现窗口的拖动,最大化,最小化功能?
最大化,最小化很简单了
this.WindowState = FormWindowState.Minimized;//最小
this.WindowState = FormWindowState.Maximized;//最大
拖动有点麻烦,步骤如下:
定义一下变量:
bool ifMD = false;//鼠标是否按下
int xx = 0;//x坐标差距
int yy = 0;//y坐标差距
private void Form1_MouseDown(object sender, MouseEventArgs e)
{//鼠标按下
ifMD = true;
yy = this.Top - e.Y;
xx = this.Left - e.X;
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{//鼠标释放
ifMD = false;
}
private void Form1_MouseMove(object sender, MouseEventArgs e)
{//鼠标移动,窗口页移动
if (ifMD) {
this.Top = yy + e.Y;
this.Left = xx + e.X;
}
}
2.鼠标拖动窗口就最大化
不知道 题主还会不会看到这个答案……
楼主当年的显示器应该是dell的
安装了,dispaly manager 里面有个自定义窗口布局(easy arrange)
选择第一个不设定布局格式,就可以搞定了。
转载请注明出处windows之家 » win10设置拖动窗口最大化