В моем приложении .Net пользователь может перетаскивать строки из сетки в главном окне в другие окна приложения. Часто главное окно приложения находится за окном, в которое перетаскивается пользователь. По умолчанию, как только кнопка мыши нажата в главном окне, она получает фокус, скрывая окно, в которое пользователь хочет перетащить.
Есть ли способ предотвратить изменение активного окна? Пользователю неудобно размещать окна так, чтобы они могли перетаскивать из главного окна на соответствующий элемент активного окна.
Обратите внимание, что Windows Explorer справляется с этим штрафом - окно проводника на переднем плане остается активным, если пользователь хочет перетащить его в него, пока кнопка мыши не будет отпущена.