У меня странная проблема, что я надеюсь, что кто-то, возможно, испытал/имел некоторые предложения.Windows, удерживающая курсор перетаскивания
Я использую стороннюю библиотеку (GoDiagram), которая, кратко отразив ее, я не думаю, что это причина проблемы. Случается, что я перетаскиваю файл на фоновый холст, который наследуется от класса Control. При перетаскивании файла над холстом курсор меняется на «перетаскиваемый» курсор, который, как я уверен, просто обрабатывается базовым элементом управления, а не самим холстом.
В этот момент холст вызывает событие, к которому я подключен. Это событие отображает модальный диалог. В этот момент курсор является обычной стрелкой. Однако, если я возвращаю фокус на рабочий стол, мой курсор все еще находится в состоянии «перетаскивания», и я не могу фактически взаимодействовать с любыми значками на рабочем столе.
Кто-нибудь знает, почему может произойти что-то подобное? Или кто-нибудь знает, как я могу заставить курсор вернуться? Странная вещь - это похоже на то, что курсор Windows не работает, и что курсор в моем приложении с этой точки в порядке. Если я закрою диалоговое окно, курсор вернется к нормальному курсу, где бы я ни был, как вы ожидали.
Приветствия
Для тех, кто работает в той же проблеме, посмотрите [этот ответ] (http://stackoverflow.com/a/21407496/1576119). Думаю, это одно и то же; ShowDialog с блоком DragDrop от завершения. –