Перемещение формы в C# без рамки?

Возможный дубликат:
C# - Сделать форму без полей подвижной?
Перетащите форму окон без полей мышью

Хорошо, я сделал форму с контролем в нем. Форма без границ. Элемент управления внутри формы называется navigationPanel1. Я хочу иметь возможность щелкнуть и перетащить элемент управления для перемещения формы. Как я могу это сделать?

1 ответ

Решение

Вы должны подписаться на события mouse-down, mouse-up и mouse-move. При перемещении мыши вы устанавливаете местоположение вашей формы на новое место (это вам нужно рассчитать). код при перемещении мыши должен выполняться только при нажатии кнопки мыши (сохраните это состояние)

Другие вопросы по тегам