Стратегия создания «сбрасываемого» окна
В Visual Studio вы можете перетащить практически любое окно инструмента через его строку заголовка, а затем перетащить его в другое окно, в результате чего в целевом окне появится новая вкладка.
(Точно так же в Microsoft Edge вы можете перетащить вкладку из одного окна в другое окно Edge, в результате чего в целевом окне появится новая вкладка.)
Мне было интересно, как можно реализовать такую функцию перетаскивания.
Подойдет ли обычный звонок?
Или скажем, вам нужно реализовать логику без
DoDragDrop
. Как бы вы подошли к определению целевого окна, учитывая, что курсор мыши все еще находится над строкой заголовка перетаскиваемого окна? Другими словами,
WindowFromPoint
не сработает, правда?
Любые мысли приветствуются.