Winform去掉标题栏后移动窗体

Posted zhuangjolon

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Winform去掉标题栏后移动窗体相关的知识,希望对你有一定的参考价值。

第一步:声明全局变量->  private Point _HoverTreePosition;

第二步:

#region 隐藏标题栏后移动窗口
private void Form_HoverTree_MouseDown(object sender, MouseEventArgs e)
{
_HoverTreePosition.X = e.X;
_HoverTreePosition.Y = e.Y;
}

private void Form_HoverTree_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
Point h_myPosittion = MousePosition;
h_myPosittion.Offset(-_HoverTreePosition.X, -_HoverTreePosition.Y);
Location = h_myPosittion;
}
}
#endregion

第三步:在窗体上绑定MouseDown、MouseMove两个方法















以上是关于Winform去掉标题栏后移动窗体的主要内容,如果未能解决你的问题,请参考以下文章

qt去掉标题栏的窗口,最小化到任务栏后,怎么没有系统菜单?

Qt---去掉标题栏后,最大化应用程序窗口时,窗口遮住了任务栏的问题

QT软件开发:解决隐藏QWidget标题栏后窗体无法移动问题

C#中去掉winform边框如何拖动

winform 窗体拖动

WINFORM如何去掉窗体上的关闭按钮?