У меня странная проблема, на которую, я надеюсь, кто-то мог столкнуться с некоторыми предложениями.
Я использую стороннюю библиотеку (GoDiagram), которая, кратко отражая ее, не является причиной проблемы. В результате я перетаскиваю файл на фоновый холст, который наследуется от класса Control. В момент перетаскивания файла через холст курсор меняется на курсор «перетаскивания», который, я уверен, просто обрабатывается основным элементом управления, а не самим холстом.
В этот момент холст вызывает событие, к которому я подключен. Это событие отображает модальное диалоговое окно. В этот момент курсор является обычной стрелкой. Однако, если я возвращаю фокус на рабочий стол, мой курсор все еще находится в состоянии «перетаскивания», и я не могу взаимодействовать с какими-либо значками на рабочем столе.
Кто-нибудь знает, почему может произойти нечто подобное? Или кто-нибудь знает, как я могу заставить курсор вернуться? Странно то, что кажется, что это курсор Windows, который не работает, и что курсор в моем приложении с этого момента в порядке. Если я закрою диалоговое окно, курсор вернется к нормальному курсору, где бы я ни находился.
Приветствия