Диалог Winform: определить начало и конец перемещения

Я хотел бы определить, когда winform начинает перетаскиваться и когда это останавливается.

Причина довольно проста: я хотел бы предложить функцию Ctrl+Z, которая возвращает окно в исходное положение, и мне нужно, очевидно, сохранить, когда перемещение начинается и заканчивается

Есть ли возможности это сделать?

Обновление 1: я нашел, как определить остановку перетаскивания: C# Form Move Stopped Event

Я хотел бы обнаружить перетаскивание START сейчас


person Francesco Belladonna    schedule 04.05.2011    source источник
comment
Во всех версиях Windows нажатие клавиши [Esc]ape во время перетаскивания Windows отменяет операцию.   -  person John Arlen    schedule 05.05.2011
comment
Я хотел бы Ctrl + Z ПОСЛЕ того, как кто-то уронил окно   -  person Francesco Belladonna    schedule 05.05.2011
comment
Вы просите обнаружить перетаскивание вашей winforms - или во всей системе?   -  person John Arlen    schedule 05.05.2011
comment
Мое, но я нашел решение на этом веб-сайте: stackoverflow. com/questions/932800/c-form-move-stopped-event теперь мне нужно определить НАЧАЛО перемещения формы, как?   -  person Francesco Belladonna    schedule 05.05.2011


Ответы (1)


Как упоминалось в вашей связанной статье:

События Form.ResizeBegin и Form.ResizeEnd обрабатывают то, что вы хотите.

person John Arlen    schedule 04.05.2011
comment
Спасибо большое, не заметил этого - person Francesco Belladonna; 05.05.2011