Перемещение или перетаскивание программы по элементу панели инструментов

Я работаю над проектом на 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);
    }
Другие вопросы по тегам