Перемещение или перетаскивание программы по элементу панели инструментов
Я работаю над проектом на C# и удалил границу формы, поэтому пользователи не могут перетаскивать программу. Мне нужно, чтобы они могли перетаскиваться по полосе меню или другому элементу панели инструментов вместо границы формы.
Вот вершина моего проекта:
1 ответ
В любом месте нажмите внутри формы перетащите....
private void Form1_MouseMove(object sender, MouseEventArgs e)
{
if ((e.Button & MouseButtons.Left) == MouseButtons.Left)
{
Location = new Point(this.Left - (mousePoint.X - e.X), this.Top - (mousePoint.Y - e.Y));
}
}
Point mousePoint = new Point(0, 0);
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
mousePoint = new Point(e.X, e.Y);
}