2009-03-26 3 views
0

В моем приложении .Net пользователь может перетаскивать строки из сетки в главное окно в другие окна приложения. Часто главное окно приложения находится за окном, в которое пользователь перетаскивает. По умолчанию, как только кнопка мыши нажата в главном окне, она получает фокус, скрывая окно, которое пользователь хочет перетащить.Сохранение окна переднего плана при запуске операции перетаскивания

Есть ли способ предотвратить изменение активного окна? Это неудобно для пользователя, чтобы расположить окна так, чтобы они могли перетащить из в главное окно на соответствующий элемент активного окна.

Обратите внимание, что проводник Windows отлично справляется с этим - окно Проводника переднего плана остается активным, если пользователь хочет перетащить его, пока не будет отпущена кнопка мыши.

ответ

0

Возможно, имеет смысл сделать приложение MDI (интерфейс нескольких документов) (например, VisualStudio, Word, Excel и т. Д.), Где у вас есть «главное» окно, которое содержит все остальные окна, разделенные панелями.

Смежные вопросы